C#WIN编程!怎样获取TreeView中选中节点的值

C#WIN编程!怎样获取TreeView中选中节点的值,第1张

在TreeView的AfterSelect事件中写代码即可。如下:

private void courseDetailTrv_AfterSelect(object sender, TreeViewEventArgs e)

{

string str = eNodeText ; // 这个语句可以取到节点的text

}

简单的很。

你做错了一件事。不应该在Click,MouseClick等事件中进行处理,而是要求在MouseDown或MouseUp事件中进行处理,当然最好是MouseUp事件。

TreeView控件有一个方法,那就是GetNodeAt(Point p),如果在点P位置有节点,则GetNodeAt将返回该节点所在的TreeNode对象,如果没有节点,则返回null。这样我们通过下面的代码就可以实现:

假设该TreeView控件名称为TreeView1,则在其MouseUp事件处理方法里面做如下处理:

If( eButton == WindowsFormsMouseButtonsRight)

{

TreeNode tn = TreeView1GetNodeAt(New Point(eX, eY));

if (tn!=null)

{

//此处表示点击到TreeNode节点了。

}

else

{

//表示此处点击在TreeView1控件的空白区域

//可以在此处添加d出菜单的方法

}

}

另外,站长团上有产品团购,便宜有保证

connect(treeWidget,SIGNAL(doubleClicked(QModelIndex)),this,SLOT(str(QModelIndex)));

void ShowVideo::str(QModelIndex idx)

{

qDebug()<<idxdata()toString();

}

这样就可以获取到点击到的值了,现在可以在Str里处理了。

以上就是关于C#WIN编程!怎样获取TreeView中选中节点的值全部的内容,包括:C#WIN编程!怎样获取TreeView中选中节点的值、c#treeview中的节点怎样响应鼠标点击、如何实现QTreeView和QTableView数据联动等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9689426.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存