Я хочу, чтобы первая строка строки DGV не была выбрана, всякий раз, когда мое приложение инициализируется. Я использую следующий код, но он работает только при отключении таймера (я действительно не знаю причину).
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();
}
Я использую таймер для вызова метода BindData
после ожидания 1 секунды.
Может ли кто-нибудь сказать мне, как я могу отключить выбор первой строки и успешно вызвать метод BindData
с помощью Timer?