Form.Show导致松散行选择

时间:2012-05-25 20:47:27

标签: c#-4.0 datagridview

我正在使用以下代码设置当前行

private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
    gSelectedPlant = StaticClass.GlobalValue;

    dataGridView1.CurrentCell = dataGridView1.Rows[gSelectedPlant].Cells[0];
    dataGridView1.Rows[gSelectedPlant].Selected = true;
    gSelectedPlant = dataGridView1.CurrentCell.RowIndex;
}

我的第二种形式有一个后退按钮。

private void btnCancel_Click(object sender, EventArgs e)
{
    int plantid = StaticClass.GlobalValue;
    //Properties.Settings.Default.PlantId = plantid;

    Program.fPlant = new frmPlant(plantid);
    Program.fPlant.Show();
    this.Hide();

 }

现在第一种形式的数据绑定效果很好。但在Program.fPlant.Show()中,rowselection恢复为默认(第一行),但我需要它维护选定的行

0 个答案:

没有答案