DevExpress.XtraTreeList.TreeList treeList 用过这个控件的 单击打开节点,双击获取数据
/// <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 是要获取数据的实体类。
会的帮帮忙