Datagridview刷新窗口c#桌面应用程序

时间:2012-03-28 10:26:23

标签: c# winforms datagridview

我有三种形式:

  1. Form1(Mdi)
  2. Form2(mdi的孩子)
  3. Form3(Form2的孩子)
  4. 在我的应用程序Form1(MDI)中首先打开,其子表单(Form2)已打开菜单,现在Form2有linkBut​​ton,当我点击另一个表单(Form3)时已打开。 Form3有DataGridView1,它绑定在Form3的formLoad上。

    在DataGridView1绑定后我想要的是它的第二行应该是选中的。 为此我写这段代码:

    DataGridView1.Rows[1].Selected = true; // 1 is the index of that row.
    

    但是这段代码不起作用,问题是DataGridView没有刷新。

3 个答案:

答案 0 :(得分:1)

你可以试试这个

DataGridView1.CurrentCell = DataGridView1[0, 1]

答案 1 :(得分:0)

不确定我是否仍然遇到问题,是否在Form.Load事件上进行行选择并且它不起作用?尝试在Form.Activated事件中使用您的代码。

答案 2 :(得分:0)

您必须偶尔绑定数据源

DataGridView1.DataSource = YOUR_DATA_SOURCE;

然后

DataGridView1.Rows[0].Selected = true;
DataGridView1.CurrentCell = DataGridView1.Rows[1].Cells[0];