我有三种形式:
在我的应用程序Form1(MDI)中首先打开,其子表单(Form2)已打开菜单,现在Form2有linkButton,当我点击另一个表单(Form3)时已打开。 Form3有DataGridView1,它绑定在Form3的formLoad上。
在DataGridView1绑定后我想要的是它的第二行应该是选中的。 为此我写这段代码:
DataGridView1.Rows[1].Selected = true; // 1 is the index of that row.
但是这段代码不起作用,问题是DataGridView没有刷新。
答案 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];