引用http://topic.csdn.net/u/20070730/16/d35dde62-02d6-463c-a378-3922955c9c75.html#replyachor其中较有争议的一段代码讲解
当Form1是单独的窗体时下面代码Form1_Load可以取消选中行,若是MDI下的子窗体则不行
必须加上_Enter()事件
private void Form1_Load(object sender, EventArgs e)
{
DataTable tt = new DataTable();
DataColumn cc = new DataColumn("asdf", typeof(string));
tt.Columns.Add(cc);
for (int i = 0; i < 5; i++)
{
DataRow row = tt.NewRow();
row[0] = "fe";
tt.Rows.Add(row);
}
this.dataGridView1.DataSource = tt; //绑定数据源
dataGridView1.Rows[0].Selected = false; //取消选中
}
private void dataGridView1_Enter(object sender, EventArgs e)
{
dataGridView1.Rows[0].Selected = false; //取消选中
}
转自:
http://hi.baidu.com/sjcz/blog/item/c7a1be82558654bc6d811905.html