在加载 DataGridView 时防止 SelectionChanged
Posted
技术标签:
【中文标题】在加载 DataGridView 时防止 SelectionChanged【英文标题】:Prevent SelectionChanged on loading DataGridView 【发布时间】:2020-01-21 20:27:00 【问题描述】:我需要在不触发 SelectionChanged 事件的情况下加载 DataGridView。 似乎当它被加载时,它必须选择一个触发这个不需要的事件的单元格。 有没有办法绕过它?
【问题讨论】:
【参考方案1】:您可以在加载 DataGridView
时删除事件处理程序。
private void LoadDataGridView()
TheDataGridView.SelectionChanged -= TheDataGridView_SelectionChanged; // Remove the handler.
try
// Load the data grid view.
finally
TheDataGridView.SelectionChanged += TheDataGridView_SelectionChanged; // Add the handler back.
【讨论】:
以上是关于在加载 DataGridView 时防止 SelectionChanged的主要内容,如果未能解决你的问题,请参考以下文章
使用 DataTable 将数据加载到 DataGridView 的进度条
C# winform中 界面加载时datagridview绑定了数据源(datatable),修改datagridview的内容后,如何更新数