关于动态Treeview的问题(40分)

  • 主题发起人 主题发起人 cool01
  • 开始时间 开始时间
C

cool01

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在vs2005中做一个动态的treeview,请指点。最好有代码。
谢谢!
 
http://dotnet.blyct.com/QuickStartv20/aspnet/Default.aspx

里面有例子的啊 可以参考一下啊
 
动态的treeview,很想帮你忙,但是不知道你能不能更加具体说一下??
 
是呀 什么也不说 就一个'动态' 说具体点
 
C#在组件方面,跟Delphi是一样;
你的动态TreeView的意思可能是在运行时生成Node吧:
TreeView tv = new TreeView();
TreeNode node = new TreeNode();
node.Text = "动态节点";
tv.nodes.Add(node);
 
private void CreateTree()
{
TreeNode rootnode = new TreeNode();
rootnode.Text = "部门用户信息";
TreeView1.Nodes.Add(rootnode);
DataSet dsbm = new DataSet();
DataSet dsxm = new DataSet();
CommonDB = new Common();
CommonXM = new Common();

string sql,sqlsub;
sql = "Select Distinct B.BuMMC From BuMXXB B";
sql += " Order By BuMMC ";
dsbm = CommonDB.DataSets(sql);
foreach (DataRow dr in dsbm.Tables[0].Rows)
{
TreeNode treenode = new TreeNode();
treenode.Text = dr["BuMMC"].ToString().Trim();
rootnode.ChildNodes.Add(treenode);
sqlsub = "Select B.BuMMC,Y.XingM From BuMXXB B ,YongHXXB Y ";
sqlsub += "Where B.BuMBH=Y.QuanXBH And B.BuMMC= '" + treenode.Text + "'";
dsxm = CommonXM.DataSets(sqlsub);
foreach (DataRow drxm in dsxm.Tables[0].Rows)
{
TreeNode nodeXm = new TreeNode();
if (drxm["BuMMC"].ToString() == treenode.Text)
{
nodeXm.Text = drxm["XingM"].ToString();
treenode.ChildNodes.Add(nodeXm);
}
}
}
}
 
后退
顶部