C#中DataGridView问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 16:33:39

SqlDataAdapter da = new SqlDataAdapter("select * from zujinbiao", sqlcn);
DataSet ds = new DataSet();
da.Fill(ds, "zujinbiao");
dataGridView1.DataSource = ds.Tables["zujinbiao"];
填充完DataGridView默认的都会选中第一行,有什么办法不让他选中吗?

dataGridView1.SelectedRows[0].Selected = false;

dataGridView1.ClearSelection();

好像用那些方法不行样!你可以这样。RowHeadersDefaultCellStyle 里设置SelectionBackColor为和你的DataGridView1一样的背景----白色!然后在你要单击的行上的Mouse_Down事件里写被选中后的背景SelectionBackColor为Bluee。就可以了。虽然方法是小聪明,但我觉得可行。