DevExpress的EditValueChanged没有触发问题
来源:互联网 发布:知乎 麦肯锡三部曲 编辑:程序博客网 时间:2024/06/09 13:51
DevExpress的所有控件都是在失去焦点时才触发EditValueChanged事件。而更改完后,Edit控件仍然拥有焦点,除非点击其他控件才失去焦点。
可以处理空间的EditValueChanging事件,通过EventHandler的e.OldValue和e.NewValue来获取更新前和更新后的值。
注意:EditValueChanging事件中,总是认为EditValue未发生改变,即为OldValue。
如果需要同时根据EditValue值更改另一属性
如更改A.Checked=false时,EditValue也应更改为false,同时当修改EditValue为false时,同步A.Checked
方法如下
public void SetAChecked(bool checked,bool EditChanging=false)
{
if(A.checked!=checked)
{
A.checked=checked;
if(EditValue!=checked&&!EditChanging)
EditValue=checked;
}
}
在EditChanging事件处理程序中,调用
SetAChecked(checked,changing);
而在其余地方调用SetAChecked(checked);
0 0
- DevExpress的EditValueChanged没有触发问题
- 【C#】解决devexpress新建的Form窗体没有继承默认样式的问题
- DevExpress的PivotGrid性能问题
- 触发几率的问题
- ajax的触发问题
- 在同一个类中调用另一个方法没有触发 Spring AOP 的问题
- 在同一个类中调用另一个方法没有触发 Spring AOP 的问题【转】
- DevExpress Report web 绑定数据后没有显示的解决方法
- SMS实例--发送后**Receiver没有触发问题
- DLL中使用DevExpress 皮肤 的问题
- DevExpress关于换肤的问题
- 在DLL中使用DevExpress的问题
- DevExpress中GridColumn的format问题
- 在DLL中使用DevExpress的问题
- TextToSpeech的UtteranceProgressListener触发问题
- iquery的事件触发问题
- DevExpress的NavBarControl组件中NavBarGroup如何触发展开或者折叠事件?
- DevExpress的NavBarControl组件中NavBarGroup如何触发展开或者折叠事件(点击事件)?
- Android Eclipse代码自动补全设置
- 什么是Unicode
- access数据库错误“未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序”
- Linux权限小结
- Linux中的用户和用户组管理
- DevExpress的EditValueChanged没有触发问题
- Nginx处理stale事件机制分析
- Vi编辑器的使用
- 对象归档 归档最好定义成宏,这样笔误很好发现.
- Python的学习笔记——文件与异常
- Linux中的Apache安装
- oracle event 2
- 两分钟让你明白cocos2dx的屏幕适配策略
- Apache服务器的源码包安装及配置