日期:2014-05-18  浏览次数:20824 次

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