为什么从DataGridView以编程方式选择多行不会突出显示行

时间:2013-04-05 11:45:59

标签: winforms datagridview

我尝试在DataGridView控件中以编程方式选择多行。 我是这样做的:

dgvMain[0, 6].Selected = true;
dgvMain[0, 9].Selected = true;

技术上它起作用是因为

dgvMain.SelectedRows;

返回正确的值。

不幸的是,GUI中没有突出显示所选行。

时此问题消失
dgvMain.MultiSelect = false

我已将SelectionMode属性设置为FullRowSelect。 我尝试了所有方法:InvalidateRefreshRefreshEdit, 但没有成功。

为什么这不符合预期的任何想法?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。主要问题是我在显示控件之前尝试选择行。此处描述了此问题:http://psworld.pl/Programming/DataGridViewBugs