DevExpress.XtraTreeList.TreeList treeList 用过这个控件的 单击打开节点,双击获取数据

TLJewel 2008-05-09 05:28:46

/// <summary>
/// 注册事件
/// </summary>
void RegEvent()
{
treeList.DoubleClick += new EventHandler(treeList_DoubleClick);
treeList.DoubleClick += new EventHandler(treeList_DoubleClick);
}

void treeList_DoubleClick(object sender, EventArgs e)
{
btnOk.PerformClick();
}

/// <summary>
/// 确定
/// </summary>
private void btnOk_Click(object sender, EventArgs e)
{
object item = this.bsDept.Current;
if (item != null)
{
this.dept = item as Dept;
this.DialogResult = DialogResult.OK;
this.Close();
}
else
{
CommonTools.ShowMsg("请选择部门");
}
}

/// <summary>
/// 取消
/// </summary>
private void btnCancel_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Cancel;
this.Close();
}

/// <summary>
/// 获取部门
/// </summary>
public static bool GetDept(out Dept dept)
{
using(SelectDeptForm form = new SelectDeptForm())
{
//加载数据
form.LoadData();
if (form.ShowDialog() == DialogResult.OK)
{
dept = form.dept.Copy();
return true;
}
}
dept = null;
return false;
}

我想时间的功能是:单击打开节点,双击获取数据。 还有就是单击选中某个数据,然后点击确定按钮也能实现双击的功能、
我写的代码的结果是,双击两次才能获取数据。单击选中后点确定没有反应,

Dept 是要获取数据的实体类。
会的帮帮忙
...全文
668 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
RicahrdTang 2010-07-18
  • 打赏
  • 举报
回复
用委托可以吗,,那个+=不是也把原来的功能加上吗,本来双击就有展开功能啊。。。
TLJewel 2008-05-12
  • 打赏
  • 举报
回复
treeList有没有双击某条数据打开,单击就打开节点的功能?
TLJewel 2008-05-12
  • 打赏
  • 举报
回复
bsDept 是bindingsource ,看来问题不是很清楚
ziseliuxingzh 2008-05-12
  • 打赏
  • 举报
回复
up
patrickpan 2008-05-10
  • 打赏
  • 举报
回复
object item = this.bsDept.Current;
这个bsDept不知道什么意思。
这样应该可以吧:
object item = treeList.FocusedNode;
TLJewel 2008-05-09
  • 打赏
  • 举报
回复
这个问题很简单的,基本上等于散分贴了,我是没事做才和大家研究下的

111,092

社区成员

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

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

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