求教DataGridView高手(这种情况下怎样清空 选中行?)
C# code
private void Form1_Load(object sender, EventArgs e)
{
//dataGridView不选中任何行
dataGridView1.Rows[0].Selected = false;
}
private void button1_Click(object sender, EventArgs e)
{
try
{
//code
}
catch
{
MessageBox.Show("操作出错");
}
}
程序启动时做到了DataGridView不选中任何行,但是当点击button1并且出错执行到catch语句之后,dataGridView1又默认选中第一行了。怎样才能在执行出错的情况下依然让DataGridView不选中任何行。
PS:在catch语句中加入dataGridView1.Rows[0].Selected = false;不好用
希望高手指点
谢谢!!
谢谢!!
------解决方案--------------------
你在catch()
{
this.Form1_Load( sender, e);
}
这样就可以了!
看起来愚笨!但是可以达到目的(“刷新”)
------解决方案--------------------
不好意思,看错了需求。
catch
{
this.dataGridView1.CurrentCell = null;
MessageBox.Show("操作出错");
}