dataGridView 控件真难用,第一个空白固定列去不掉,选择一行骤焦后当焦点移到 Textbox 文本时,那选中的一行还是有蓝色背景
dataGridView 控件真难用,
第一个空白固定列去不掉.
当选择一行骤焦后那一行的背景就变蓝色当焦点移到 Textbox 文本时,
那选中的一行的背景还是蓝色.
请问有没方法.
1.去除 第一个空白固定列
2.当dataGridView 失焦时,就自动失去 选中那行的蓝色背景
------解决方案--------------------2、如果你的dataGridView 的SelectionMode属性设置为FullRowSelect,那么在dataGridView1_Leave里加如下代码
private void dataGridView1_Leave(object sender, EventArgs e)
{
for (int i = 0; i < dataGridView1.SelectedRows.Count; i++)
{
dataGridView1.SelectedRows[i].Selected = false;
}
}
------解决方案--------------------所以市面上较好的商业软件,直接在 Grid 里操作的少.
一般仅是让它来显示, 操作每行时从数据源相应位置取值到对应的控件, 修改完后再从控件值更新到数据源,Grid 也就直接更新了.
这一过程还多了一次控制数据显示的机会.