日期:2014-05-20  浏览次数:20772 次

超难问题:datagridview的DataSource 属性被赋值后,datagridview依次发生哪些事件?
在这些事件中DataGridView.CurrentRow的值如何变化?

比如,我知道一定会发生DataGridView.DataSourceChanged   事件,且在这一事件中   DataGridView.CurrentRow的值为Null(假设DataGridView原来为空).
但当所有的事件都发生完后DataGridView.CurrentRow的值不再为Null.


------解决方案--------------------
汗,为什么要封装?为什么要用.net?想想先。
------解决方案--------------------
没看明白楼主到底想要表达什么意思?
------解决方案--------------------
1.Control.DataBinding 事件 当服务器控件绑定到数据源时发生。
2. <#iFunction(DataBinder.Eval(...),DataBinder.Eval(...))> 这样的自定义函数将在加载每行时发生。
3.当项被数据绑定到 DataGrid 控件后,将引发 ItemDataBound 事件。此事件为您提供了在客户端显示数据项之前访问该数据项的最后机会。当引发此事件后,该数据项将被设为空,并且不再可用。