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

本文关键字:桌面 应用程序 窗口 刷新 Datagridview | 更新日期: 2023-09-27 18:29:10

我有三种形式:

  1. Form1(哪个是Mdi)
  2. Form2(mdi的子项)
  3. Form3(Form2的子项)

在我的应用程序Form1(MDI)中,它的子窗体(Form2)通过菜单打开,现在Form2有链接按钮,当我单击另一个窗体(Form3)时,它就打开了。Form3的DataGridView1在Form3的formLoad上有界。

我想要的是,在绑定DataGridView1之后,它的第二行应该被选中。为此,我编写了以下代码:

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

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

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

你可以试试这个

DataGridView1.CurrentCell = DataGridView1[0, 1]

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

您必须偶尔绑定数据源

DataGridView1.DataSource = YOUR_DATA_SOURCE;

然后

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