TreeView的数据绑定(winForm)
来源:互联网 发布:java orm 轻量级 编辑:程序博客网 时间:2024/05/21 06:44
#region TreeView的数据绑定
/// <summary>
/// TreeView的数据绑定函数
/// </summary>
/// <param name="treeview">TreeView控件ID名称</param>
/// <param name="sql">数据的查询语句</param>
/// <param name="parentName">数据库中父级别的字段名称</param>
/// <param name="text">树控件要显示的文本的字段名称</param>
/// <param name="tag">树控件数据相关中的字段名称</param>
public void Bind_TreeView(TreeView treeview, string sql, string parentName, string text, string tag)
{
DataTable DsNode = new DataTable();
string err = "";
DsNode = conn.DataSet_n_return(ref err, sql);
DataRow[] mydr = DsNode.Select(parentName + "=-1");//根节点的的ParentID为-1
treeview.Nodes.Clear();
TreeNode rootnode = new TreeNode();//创建根节点
rootnode.Text = mydr[0][text].ToString();
rootnode.Tag = mydr[0][tag].ToString();
treeview.Nodes.Add(rootnode);//在添加完节点的内容之后,当然要添加根节点,
CreateChildNodes(rootnode, DsNode, parentName, text, tag);//根节点创建结束,当然是轮到子节点了
}
public void CreateChildNodes(TreeNode treenode, DataTable dataTable, string parentName, string text, string tag)
{
DataRow[] myDataRow = dataTable.Select(parentName + "='" + treenode.Tag + "'");
foreach (DataRow dataRow in myDataRow)
{
TreeNode childnode = new TreeNode();
childnode.Text = dataRow[text].ToString();
childnode.Tag = dataRow[tag].ToString();
treenode.Nodes.Add(childnode);
CreateChildNodes(childnode, dataTable, parentName, text, tag);
}
}
#endregion
0 0
- TreeView的数据绑定(winForm)
- winform treeView 数据绑定
- VB.Net,WinForm中层次数据绑定TreeView的实现
- Winform中TreeView的绑定
- WinForm中动态绑定TreeView数据
- 一、WinForm中TreeView数据绑定
- c# winform treeview的绑定和遍历
- winform中treeview绑定数据库的数
- WinForm递归绑定TreeView
- WinForm递归绑定TreeView
- winform里的treeview能够跟数据绑定吗?我不知道。里面有treeview的用法。是转来的
- treeview的数据绑定递归
- TreeView数据绑定的方法
- WinForm TreeView的应用 递归绑定区域树
- WinForm之TreeView的应用—绑定区域树
- 能用的treeview数据无限绑定
- TreeView的数据绑定和遍历
- 小D的TreeView数据绑定方法
- ASP.Net访问母版页(MasterPage)控件、属性、方法及母版页中调用内容页的方法
- 一些常用的ASP代码
- 微软建议的ASP性能优化28条守则
- ASP编程中20 个非常有用的例子
- Frame页面传值
- TreeView的数据绑定(winForm)
- listView中显示表格的方法例子(C#)
- handler.ashx文件的作用详解
- Global.asax的用处-声明全局事件
- Session的意思(C#)
- C#控制文本框输入类
- C#将中文自动转换为拼音简写
- 捕捉DataGridView的单元格编辑时的键事件
- reportViewer设置为打印布局模式