C# TreeView节点的动态加载
2009-05-22 12:40
363 查看
try
{
SqlDataReader SalesPersonReader = GetSalePerson();
SalesOrdertreeView.ImageList = ImgList;
//遍历添加TreeView节点
while (SalesPersonReader.Read())
{
TreeNode SalesPersonNode = new TreeNode(SalesPersonReader.GetString(1));
SalesPersonNode.Tag = SalesPersonReader.GetInt32(0);
SalesPersonNode.ImageIndex = 0;
SalesPersonNode.StateImageIndex = 0;
SalesPersonNode.SelectedImageIndex = 0;
//添加业务员节点
SalesOrdertreeView.Nodes.Add(SalesPersonNode);
SqlDataReader SalesMarketReader = GetSalesMarket(SalesPersonReader.GetInt32(0));
//添加市场节点
while (SalesMarketReader.Read())
{
TreeNode SalesMarketNode = new TreeNode(SalesMarketReader.GetString(1));
SalesPersonNode.Nodes.Add(SalesMarketNode);
SalesMarketNode.Tag = SalesMarketReader.GetInt32(0);
SalesMarketNode.ImageIndex = 3;
SalesMarketNode.StateImageIndex = 3;
SalesMarketNode.SelectedImageIndex = 1;
SqlDataReader SalesCustomerReader = GetSalesCustomer(SalesMarketReader.GetInt32(0));
//添加客户节点
while (SalesCustomerReader.Read())
{
TreeNode SalesCustomerNode = new TreeNode(SalesCustomerReader.GetString(1));
SalesCustomerNode.Tag = SalesCustomerReader.GetInt32(0);
SalesCustomerNode.ImageIndex = 5;
SalesCustomerNode.StateImageIndex = 5;
SalesCustomerNode.SelectedImageIndex = 2;
SalesMarketNode.Nodes.Add(SalesCustomerNode);
}
SalesCustomerReader.Close();
}
SalesMarketReader.Close();
}
SalesPersonReader.Close();
}
catch (Exception EX)
{
MessageBox.Show(EX.Message);
}
finally
{
conn.Close();
}
{
SqlDataReader SalesPersonReader = GetSalePerson();
SalesOrdertreeView.ImageList = ImgList;
//遍历添加TreeView节点
while (SalesPersonReader.Read())
{
TreeNode SalesPersonNode = new TreeNode(SalesPersonReader.GetString(1));
SalesPersonNode.Tag = SalesPersonReader.GetInt32(0);
SalesPersonNode.ImageIndex = 0;
SalesPersonNode.StateImageIndex = 0;
SalesPersonNode.SelectedImageIndex = 0;
//添加业务员节点
SalesOrdertreeView.Nodes.Add(SalesPersonNode);
SqlDataReader SalesMarketReader = GetSalesMarket(SalesPersonReader.GetInt32(0));
//添加市场节点
while (SalesMarketReader.Read())
{
TreeNode SalesMarketNode = new TreeNode(SalesMarketReader.GetString(1));
SalesPersonNode.Nodes.Add(SalesMarketNode);
SalesMarketNode.Tag = SalesMarketReader.GetInt32(0);
SalesMarketNode.ImageIndex = 3;
SalesMarketNode.StateImageIndex = 3;
SalesMarketNode.SelectedImageIndex = 1;
SqlDataReader SalesCustomerReader = GetSalesCustomer(SalesMarketReader.GetInt32(0));
//添加客户节点
while (SalesCustomerReader.Read())
{
TreeNode SalesCustomerNode = new TreeNode(SalesCustomerReader.GetString(1));
SalesCustomerNode.Tag = SalesCustomerReader.GetInt32(0);
SalesCustomerNode.ImageIndex = 5;
SalesCustomerNode.StateImageIndex = 5;
SalesCustomerNode.SelectedImageIndex = 2;
SalesMarketNode.Nodes.Add(SalesCustomerNode);
}
SalesCustomerReader.Close();
}
SalesMarketReader.Close();
}
SalesPersonReader.Close();
}
catch (Exception EX)
{
MessageBox.Show(EX.Message);
}
finally
{
conn.Close();
}
相关文章推荐
- c# 中treeview 树节点图标的动态加载,及选中时图标改变
- c# 中treeview 树节点图标的动态加载,及选中时图标改变
- c# 中treeview 树节点图标的动态加载,及选中时图标改变
- c# 中treeview 树节点图标的动态加载,及选中时图标改变
- C# TreeView 控件的父子节点动态生成
- Asp.net TreeView动态加载节点(一)
- C#TreeView加载节点与文件
- Henry手记-VB.NET中动态加载Treeview节点(二)
- treeview动态加载树节点
- Henry手记-VB.NET中动态加载Treeview节点(二)
- C#读取一个目录,然后点击其中一个节点动态加载他的子目录和文件,节省开销
- [原创]动态的给TREEVIEW加载节点
- [Silverlight入门系列]Prism中TreeView真正实现MVVM模式和Expanded发生时异步动态加载子节点(WCFRiaService)
- C# TreeView的用法(递归加载节点内容)
- Henry手记-VB.NET中动态加载Treeview节点(一)
- 动态加载TreeView时让TreeView节点前显示加号
- code_TreeView动态加载节点
- 纠结的TreeView动态加载节点
- C#动态从数据库中取值绑定TreeView节点
- ComponentArt 动态加载的TreeView, 添加一个新节点后,新节点为什么在页面中不会显示?