我现在想达到的目的是根据数据库, 动态生成一个树形目录,但每个节点携带一个数据,如,某节点显示为电台,但后台的数据显示电台的代码为001;
在webform中, 每个节点有一个text属性, 可用于存显示文本,nodedata属性可用于存后台数据,到了winform这,找不到nodedata属性了, 似乎tag属性可完成此项任务,但我试一下, 不成功, 何故?我是如此做的:
//添加
TreeNode Node0=new TreeNode();
Node0.Text=目录;
TV.Nodes.Add(Node0);
Node1=new TreeNode();
Node1.Text="电台";
Node1.Tag="001";
Node0.Nodes.Add(Node1);
//添加没报错
private void tvMl_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)
{
textBox1.Text=e.Node.Text;
object obj=e.Node.Tag;
textBox2.Text=obj.ToString();
}
//报错。经查,obj为空。
看来, 我webform做多了,猛的一做WINFORM, 混了, 各位大侠, 帮帮忙。