Datagridview刷新窗口c#桌面应用程序
本文关键字:桌面 应用程序 窗口 刷新 Datagridview | 更新日期: 2023-09-27 18:29:10
我有三种形式:
- Form1(哪个是Mdi)
- Form2(mdi的子项)
- 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没有被刷新。
你可以试试这个
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];