繁体   English   中英

设置一个DatagridView行以专注于表单加载

[英]Setting a DatagridView row to have focus on Form Load

我有一个包含DataGridView的对话框,此对话框是从父窗体打开的。 我希望DataGridView在窗体打开后立即具有焦点,因此按向下键将使您可以立即向下滚动浏览各行。 我尝试设置选项卡索引,以便DataGridView是表单中的第一个选定项。 我也尝试过在对话框构造函数和Form_Load事件中调用DataGridView.Focus()方法。 我也尝试过设定

DataGridView.Rows(0).Selected = True

这些似乎都不起作用。
有谁知道我该如何解决这个问题?

谢谢,

我找到了答案。 看来DataGridView.Select()确实可以使网格聚焦。

我假设您使用ShowDialog()方法打开对话框。

当我在Form_load方法中编写此代码时,它对我有用:

dataGridView1.TabIndex = 0;

我猜这对您不起作用(因为您说过尝试过)。

也许您还有另一些tabindex = 0的控件,这些控件会妨碍您?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM