选择正确的事件处理程序
本文关键字:事件处理 程序 选择 | 更新日期: 2023-09-27 17:53:25
我有一个treeview
,它有三极数据库和数据库有表。我想在点击表名时显示listview。我要用哪个事件处理程序呢?我尝试了treenodemouseclick
, treenodemousedoubleclick
和mouseclick
处理,但没有效果。请帮助。
通常我使用AfterSelectEvent,它在事件参数上带来对所选节点的引用:
private void TvwTraining_AfterSelect(object sender, TreeViewEventArgs e)
{
if (e.Node.Parent == null)
{
// Its a top level node
ParentObject ParentObj = (ParentObject)e.Node.Tag;
ShowParentDetails(ParentObj);
}
else
{
// Its a child node
ChildObject ChildObj = (ChildObject)e.Node.Tag;
ShowChildDetails(ChildObj);
}
}
然后你只需要根据你得到的节点来处理事件。
祝你好运,"复仇者"
你说的是Windows.Forms.TreeView
吗?
如果是这样,并且您正在处理节点的选择,则需要BeforeSelect
或AfterSelect
事件。
BeforeSelect
将让您确定将要选择哪个节点并相应地响应,甚至在需要时取消节点选择。
AfterSelect
是最好的。