我是想实现根据gridlookupedit.text值来改变treeview显示的树
现在是可以这个效果了,但是存在一个问题,
图1: 默认显示
图2:gridLookUpEdit绑定的值
图3:选择一个值
清空文本框的值后:
图4:清空gridLookUpEdit的值
这个时候让gridLookUpEdit失去焦点,问题来了,感觉上这个gridlookupedit.text应该是“”,但是还是之前选中的那个值"danny",导致失去焦点后,页面效果同图3一样,而我希望这是应该是图1的效果。
实在不行有个土办法:
private void gridLookUpEdit1_Properties_EditValueChanged(object sender, EventArgs e)
{
if(gridLookUpEdit1.Text.Trim()==string.Empty)
{
gridLookUpEdit1.EditValue=null;
}
else {
MakeDataFortev(gridLookUpEdit1.Text);
}
}
1.你清空gridLookUpEdit的值,是改变了text,还是value?
2.可以设置TextEditStyle属性为DisableTextEditor,绑定数据集中增加一行空记录
利用这个事件,把text当参数,然后就出现了那个问题
private void gridLookUpEdit1_Properties_EditValueChanged(object sender, EventArgs e)
{
MakeDataFortev(gridLookUpEdit1.Text);
}
@likeheart: 清空text后跟踪看一下EditValue有没有清空
这个跟踪一下不就知道了?