求教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("操作出错");
}