关于treeview 最近的东西牵扯到treeview。没怎么搞过,有没有哪们推荐点资料看看,基础的就行,有实例的最好~哈哈~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.xgdown.com/article/140/37195_1.htmC#中TreeView类操作全攻略:建立树,新增节点,删除节点,修改节点,拖动节点,与Oracle数据库交互操作 很简单的了,我博客里面有一篇treeview的基础属性介绍~;找点代码看看,自己弄弄就会了 #region 加载用户树 //private void LoadVIPData() //{ // try // { // //第一层 // foreach (DataRow Dr0 in Dt.Select("ReCommendID is null or ReCommendID= VIPClientID")) // { // TreeNode Tn0 = new TreeNode(); // Tn0.Text = Dr0["VIPClientName"].ToString(); // Tn0.Name = Dr0["VIPClientID"].ToString(); // treeView1.Nodes[0].Nodes.Add(Tn0); // cmb1.Properties.Items.Add(Dr0["VIPClientID"].ToString()); // //第二层 // foreach (DataRow Dr1 in Dt.Select("ReCommendID='" + Tn0.Name + "' and ReCommendID not = VIPClientID")) // { // TreeNode Tn1 = new TreeNode(); // Tn1.Text = Dr1["VIPClientName"].ToString(); // Tn1.Name = Dr1["VIPClientID"].ToString(); // Tn0.Nodes.Add(Tn1); // cmb2.Properties.Items.Add(Dr1["VIPClientID"].ToString()); // //第三层 // foreach (DataRow Dr2 in Dt.Select("ReCommendID='" + Tn1.Name + "' and ReCommendID not = VIPClientID")) // { // TreeNode Tn2 = new TreeNode(); // Tn2.Text = Dr2["VIPClientName"].ToString(); // Tn2.Name = Dr2["VIPClientID"].ToString(); // Tn1.Nodes.Add(Tn2); // cmb3.Properties.Items.Add(Dr2["VIPClientID"].ToString()); // //第四层 // foreach (DataRow Dr3 in Dt.Select("ReCommendID='" + Tn2.Name + "' and ReCommendID not = VIPClientID")) // { // TreeNode Tn3 = new TreeNode(); // Tn3.Text = Dr3["VIPClientName"].ToString(); // Tn3.Name = Dr3["VIPClientID"].ToString(); // Tn2.Nodes.Add(Tn3); // cmb4.Properties.Items.Add(Dr3["VIPClientID"].ToString()); // //第五层 // foreach (DataRow Dr4 in Dt.Select("ReCommendID='" + Tn3.Name + "' and ReCommendID not = VIPClientID")) // { // TreeNode Tn4 = new TreeNode(); // Tn4.Text = Dr4["VIPClientName"].ToString(); // Tn4.Name = Dr4["VIPClientID"].ToString(); // Tn3.Nodes.Add(Tn4); // cmb5.Properties.Items.Add(Dr4["VIPClientID"].ToString()); // } // } // } // } // } // } // catch (Exception) // { } //} #endregion 如何获取一个词的百度指数 ComboBox DropDownStyle 设置成simple回车会清空文本? 关于PropertyGrid控件验证的问题 C# 关于接口的继承 控制多个摄像头 在编译使用了unsafe的程序时,vs不让编译,怎么办呀? 使用Socket自定义通讯协议的烦恼 如何播放资源中的.swf文件 C# 打开pdf、word等格式文档 listView闪烁问题如何解决呀!谢谢了! 删除问题 wpf中Listview如何可编辑?搞了半天了也没弄出来
C#中TreeView类操作全攻略:建立树,新增节点,删除节点,修改节点,拖动节点,与Oracle数据库交互操作
找点代码看看,自己弄弄就会了
//private void LoadVIPData()
//{
// try
// {
// //第一层
// foreach (DataRow Dr0 in Dt.Select("ReCommendID is null or ReCommendID= VIPClientID"))
// {
// TreeNode Tn0 = new TreeNode();
// Tn0.Text = Dr0["VIPClientName"].ToString();
// Tn0.Name = Dr0["VIPClientID"].ToString();
// treeView1.Nodes[0].Nodes.Add(Tn0); // cmb1.Properties.Items.Add(Dr0["VIPClientID"].ToString());
// //第二层
// foreach (DataRow Dr1 in Dt.Select("ReCommendID='" + Tn0.Name + "' and ReCommendID not = VIPClientID"))
// {
// TreeNode Tn1 = new TreeNode();
// Tn1.Text = Dr1["VIPClientName"].ToString();
// Tn1.Name = Dr1["VIPClientID"].ToString();
// Tn0.Nodes.Add(Tn1); // cmb2.Properties.Items.Add(Dr1["VIPClientID"].ToString());
// //第三层
// foreach (DataRow Dr2 in Dt.Select("ReCommendID='" + Tn1.Name + "' and ReCommendID not = VIPClientID"))
// {
// TreeNode Tn2 = new TreeNode();
// Tn2.Text = Dr2["VIPClientName"].ToString();
// Tn2.Name = Dr2["VIPClientID"].ToString();
// Tn1.Nodes.Add(Tn2); // cmb3.Properties.Items.Add(Dr2["VIPClientID"].ToString());
// //第四层
// foreach (DataRow Dr3 in Dt.Select("ReCommendID='" + Tn2.Name + "' and ReCommendID not = VIPClientID"))
// {
// TreeNode Tn3 = new TreeNode();
// Tn3.Text = Dr3["VIPClientName"].ToString();
// Tn3.Name = Dr3["VIPClientID"].ToString();
// Tn2.Nodes.Add(Tn3); // cmb4.Properties.Items.Add(Dr3["VIPClientID"].ToString());
// //第五层
// foreach (DataRow Dr4 in Dt.Select("ReCommendID='" + Tn3.Name + "' and ReCommendID not = VIPClientID"))
// {
// TreeNode Tn4 = new TreeNode();
// Tn4.Text = Dr4["VIPClientName"].ToString();
// Tn4.Name = Dr4["VIPClientID"].ToString();
// Tn3.Nodes.Add(Tn4); // cmb5.Properties.Items.Add(Dr4["VIPClientID"].ToString());
// }
// }
// } // }
// } // }
// catch (Exception)
// { } //}
#endregion