怎么在TreeView中加子节点?

xinzai55 2004-07-30 01:46:05
如题:
...全文
172 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chNET 2004-07-30
  • 打赏
  • 举报
回复

up

TreeNode m_Node1 = new TreeNode("One");
TreeNode m_Node2 = new TreeNode("Two");

m_Node1.Nodes.Add(m_Node2);
treeView1.Nodes.Add(m_Node1);
CMIC 2004-07-30
  • 打赏
  • 举报
回复
TreeView1.Nodes.Add("新节点");
yuxiaodong790909 2004-07-30
  • 打赏
  • 举报
回复
在MSDN上可以查阅。
// Create a new ArrayList to hold the Customer objects.
private ArrayList customerArray = new ArrayList();

private void FillMyTreeView()
{
// Add customers to the ArrayList of Customer objects.
for(int x=0; x<1000; x++)
{
customerArray.Add(new Customer("Customer" + x.ToString()));
}

// Add orders to each Customer object in the ArrayList.
foreach(Customer customer1 in customerArray)
{
for(int y=0; y<15; y++)
{
customer1.CustomerOrders.Add(new Order("Order" + y.ToString()));
}
}

// Display a wait cursor while the TreeNodes are being created.
Cursor.Current = new Cursor("MyWait.cur");

// Suppress repainting the TreeView until all the objects have been created.
treeView1.BeginUpdate();

// Clear the TreeView each time the method is called.
treeView1.Nodes.Clear();

// Add a root TreeNode for each Customer object in the ArrayList.
foreach(Customer customer2 in customerArray)
{
treeView1.Nodes.Add(new TreeNode(customer2.CustomerName));

// Add a child treenode for each Order object in the current Customer object.
foreach(Order order1 in customer2.CustomerOrders)
{
treeView1.Nodes[customerArray.IndexOf(customer2)].Nodes.Add(
new TreeNode(customer2.CustomerName + "." + order1.OrderID));
}
}

// Reset the cursor to the default for all controls.
Cursor.Current = Cursors.Default;

// Begin repainting the TreeView.
treeView1.EndUpdate();
}
是从MSDN上COpy下来的.:)

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧