我有一个容器化DataGridView的对话框,这个对话框是从父窗体打开的。 我希望DataGridView在打开表单时立即获得焦点,因此按下向下键可以让您立即向下滚动行。 我已经尝试设置选项卡索引,以便DataGridView是表单中第一个选定的项目。我也尝试在对话框构造函数和Form_Load事件中调用DataGridView.Focus()方法。我也尝试过设置
DataGridView.Rows(0).Selected = True
这些似乎都不起作用。
有谁知道如何解决这个问题?
谢谢,
本
答案 0 :(得分:3)
我找到了答案。 似乎DataGridView.Select()完成了聚焦网格的技巧。
答案 1 :(得分:0)
我假设您使用ShowDialog()方法打开对话框。
当我在Form_load方法中写这个时,它对我有用:
dataGridView1.TabIndex = 0;
我想这对你不起作用(因为你说过你试过)。
也许你对tabindex = 0有一些其他的控制,这会妨碍吗?