我希望DGV的第一行單元格不被選中,每當我的應用程序初始化時。我正在使用下面的代碼,但它只適用於禁用Timer(我真的不知道原因)。無法清除DataGridView突出顯示的第一個單元格
private void BindData()
{
try
{
DataTable dt = DeviceData.BindData(BMS_Controls.ClsConstant.DEVICETYPE.PRIMARY_PUMPS.ToString());
bindingSource1.DataSource = dt;
dataGridView1.DataSource = bindingSource1;
dataGridView1.ClearSelection();
dataGridView1.Refresh();
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}
}
private void frmPrimaryPumps_Load(object sender, EventArgs e)
{
BindData();
timer1.Interval = 1000;
timer1.Start();
}
我用定時器調用1秒的等待後BindData
方法。
任何人都可以請告訴我如何禁用第一行選擇,併成功使用Timer調用BindData
方法?
我已經試過這個,但我的結果如預期。唯一讓我想到的是,您的網格可編輯並設置爲EditOnEnter,在這種情況下,它不是網格問題,而是編輯控制問題。 – 2012-03-02 10:49:24