那位大侠知道?

guhonglangzi005 2010-09-20 06:36:23
Treeview是动态绑定的,怎样在其中编写事件实现下面的功能?

功能描述:当点击其中的节点时弹出窗口。而且弹出窗口时,要求窗口在现在打开的主窗口(Form1.cs,TreeView所在的窗口)之上,主窗口是不关闭的。

问题一:应该怎样编辑事件?使用node_click事件还是AfterSelect事件?两者有什么差别?


现有的窗体:Spgl.cs、Xfgl.cs、Hykgl.cs等等。当点击主窗体(Form1.cs)中的书中的相应节点时,弹出相应的窗体,注意主窗体不关闭,弹出的窗体在主窗体之上。

问题二:
是不是要把事件写在下面的绑定代码中,或是关联起来?具体怎样实现?

绑定TreeView的方法:

public void CreatTreeViewRecursive(TreeNodeCollection nodes, DataTable dt, string jsbm)
{

TreeNode node;
foreach (DataRow dr in dt.Rows)
{
if (!dr.IsNull(jsbm))
{
node = new TreeNode();
node.Text = (string)dr[jsbm];
node.Tag = (int)dr["ID"];
nodes.Add(node);
}

}
}


...全文
115 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
guhonglangzi 2010-09-21
  • 打赏
  • 举报
回复
大侠,大侠,召唤。。。
chunlei258 2010-09-20
  • 打赏
  • 举报
回复
学习中
c2008200613 2010-09-20
  • 打赏
  • 举报
回复
学习学习
justiceyves 2010-09-20
  • 打赏
  • 举报
回复
力挺 力挺!
threenewbee 2010-09-20
  • 打赏
  • 举报
回复
(1)node_click就可以。
(2)没必要。处理TreeView的事件,和Node无关。
guhonglangzi005 2010-09-20
  • 打赏
  • 举报
回复
问题二:
是不是要把事件写在下面的绑定代码中,或是关联起来?具体怎样实现?

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧