给个思路,先声明
CurrencyManager cm;
cm=(CurrencyManager)myGrid.BindingContext[myGrid.DataSource];
用cm.Position控制行改变,即:
int prev_posi=cm.Position;
不满足条件时,允许切换行焦点,但把cm.Position恢复先前值
cm.Position=prev_posi;
满足条件时,不作任何处理。
CurrencyManager cm;
cm=(CurrencyManager)myGrid.BindingContext[myGrid.DataSource];
用cm.Position控制行改变,即:
int prev_posi=cm.Position;
不满足条件时,允许切换行焦点,但把cm.Position恢复先前值
cm.Position=prev_posi;
满足条件时,不作任何处理。
解决方案 »
- 问一个简单的窗体还原问题
- 串口不返回值是为什么?
- 求个正则表达式!新手大家帮帮忙!
- mapinfo ole 怎么实现鼠标单击事件?
- 如何在一个DataGridView中的一列添加DateTimePicker控件
- c#中datagrid和treeview数据绑定的索引问题,急!!!谢谢!
- 想实现这么样一个东西,不知道各位有什么意见
- 为什么在。NET2003中开发WEB程序,引用CSS样式表无效。请高手帮忙!
- 两个list<T>合并
- 请问哪位高手看过<<C#高级编程>>这本书,一个关于SetDataBinding方法的问题?
- ===超级奇怪的问题==========
- 在程序中如何用mouse去移动一个图片框?
请问在DATAGRID的什么事件里处理,CurrentCellChanged事件是Cell已改变触发,有没有在CELLS正在改变时触发的事件