|--A
|--A1
|--A2
|--B
|--B1
|--B2
如上所示的TreeView树目,如何获得其节点的值,
如点A时,获得的值为A,点A1得A1,B1得B1
不知道如何获取?
用tree.SelectedItem或tree.SelectedValue
得到是:System.........A.......一大堆值
我想只得到A值请高手指点,谢了,顶的一样散分~~解决马上结帖
|--A1
|--A2
|--B
|--B1
|--B2
如上所示的TreeView树目,如何获得其节点的值,
如点A时,获得的值为A,点A1得A1,B1得B1
不知道如何获取?
用tree.SelectedItem或tree.SelectedValue
得到是:System.........A.......一大堆值
我想只得到A值请高手指点,谢了,顶的一样散分~~解决马上结帖
//
this.treeView1.Location = new System.Drawing.Point(50, 59);
this.treeView1.Name = "treeView1";
treeNode7.Name = "A1";
treeNode7.Text = "A1";
treeNode8.Name = "A2";
treeNode8.Text = "A2";
treeNode9.Name = "A";
treeNode9.Text = "A";
treeNode10.Name = "B1";
treeNode10.Text = "B1";
treeNode11.Name = "B2";
treeNode11.Text = "B2";
treeNode12.Name = "B";
treeNode12.Text = "B";
this.treeView1.Nodes.AddRange(new System.Windows.Forms.TreeNode[] {
treeNode9,
treeNode12});
this.treeView1.Size = new System.Drawing.Size(153, 183);
this.treeView1.TabIndex = 0;
this.treeView1.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeView1_AfterSelect);
//treeView 事件:在更改选定内容后发生
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
lblMsg.Text = this.treeView1.SelectedNode.Text;
}
(如果自己找不到对应的属性,你可以预先加入几个节点,查看一下vs生成的源码,就能找到对应的属性了)
{
lblMsg.Text = this.treeView1.SelectedNode.Text;
}
各位都当WINFORM来回答了
能说说WPF的方法吗?
[code=XAML]
<TreeView Background="White" SelectedItemChanged="TreeViewItem_Selected"
x:Name="Menu_TV" Width="136" Cursor="Hand" >
<TreeViewItem Header="A">
<TreeViewItem Header="A1" />
<TreeViewItem Header="A2" />
</TreeViewItem>
<TreeViewItem Header="B">
<TreeViewItem Header="B1" />
<TreeViewItem Header="B2" />
</TreeViewItem>
</TreeView>
[/code]private void TreeViewItem_Selected(object sender, RoutedPropertyChangedEventArgs<object> e)
{
TreeViewItem item = (TreeViewItem)Menu_TV.SelectedItem;
string selectItemText = item.Header.ToString();
MessageBox.Show(selectItemText);
}
我用textblock绑定的呢 那应该怎么写呢