ASPxTreeList控件常见示例:以代码方式添加新的节点

原创|其它|编辑:郝浩|2012-11-06 11:54:41.000|阅读 1457 次

概述:本示例主要展示如何通过代码方式添加新的节点。 在本示例中ASPxTreeList控件被绑定到SQL数据库。

本示例主要展示如何通过代码方式添加新的节点。 在本示例中ASPxTreeList控件被绑定到SQL数据库。

C#

 

using System.Data.SqlClient;

protected void Button1_Click(object sender, EventArgs e) {
SqlConnection conn = new SqlConnection();
conn.ConnectionString= "Data Source=(local);Initial Catalog=TestDb;Integrated Security=True";
conn.Open();
int id = GenerateId();
int parentId = 0;

if (ASPxTreeList1.FocusedNode != null)
parentId = (int)ASPxTreeList1.FocusedNode["ID"];

string textCmd = string.Format("INSERT INTO [Table1] ([ID], [ParentID], [Name]) VALUES ({0},
{1}, '{2}')", id, parentId, ASPxTextBox1.Text);
SqlCommand cmd = new SqlCommand(textCmd, conn);
cmd.ExecuteNonQuery();
conn.Close();
ASPxTreeList1.DataBind();
}

Asp

 

<dxwtl:ASPxTreeList ID="ASPxTreeList1" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1" KeyFieldName="ID"
ParentFieldName="ParentID" Width="307px">
<Columns>
<dxwtl:TreeListTextColumn FieldName="Name" VisibleIndex="0">
</dxwtl:TreeListTextColumn>
<dxwtl:TreeListSpinEditColumn FieldName="ID" VisibleIndex="1" Visible="False">
<PropertiesSpinEdit DisplayFormatString="g" NumberFormat="Custom">
</PropertiesSpinEdit>
</dxwtl:TreeListSpinEditColumn>
<dxwtl:TreeListSpinEditColumn FieldName="ParentID" VisibleIndex="1" Visible="False">
<PropertiesSpinEdit DisplayFormatString="g" NumberFormat="Custom">
</PropertiesSpinEdit>
</dxwtl:TreeListSpinEditColumn>
</Columns>
<SettingsBehavior AllowFocusedNode="True" />
</dxwtl:ASPxTreeList>

运行代码,结果如下:



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

文章转载自:慧都控件网

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
title
相关厂商
相关产品
ASPxTreeList Suite

功能全面的Treeview-Grid(树形-网格)控件,支持Visual Studio开发环境

购物车 在线客服 在线QQ 电话咨询
400-700-1020
反馈
在线客服系统
live chat