这是一个Winform C#问题。以编程方式选择一个datagridview行不会触发bindingsource.currentchanged事件
我有一个自定义的datagridview绑定到绑定源。有一个监听器正在监听bindingsource.currentchanged事件。
当我订阅的定制DataGridView中的排序活动,以编程方式选择一排,则不触发bindingsource.currentchanged事件:
dataGridViewExtended.Sorted += SortedCompleted;
private void SortedCompleted(...){
// Some code to get rowIndex...
dataGridViewExtended.Rows[rowIndex].Selected = true;
}
为什么编程方式更改一个DataGridView行的选择不火BindingSource的。 currentchanged?我怎么能解雇那个事件?
表单继承自Control。编写BeginInvoke,你可以调用YourForm.BeginInvoke。 – x77 2010-07-15 06:18:48