从表单加载调用时未设置DataGridView属性

本文关键字:设置 DataGridView 属性 表单 加载 调用 | 更新日期: 2023-09-27 18:17:28

我有一个组合框和数据视图。在组合框索引更改数据表更改

userDetailGridView.Rows[4].Selected = true;
当第一次加载页面时,

无法工作。但下次当我改变组合框,然后第4行被选中。但是当页面加载第一行被选中时

从表单加载调用时未设置DataGridView属性

我不确定我完全理解这个问题,但据我所知,最有可能的是,在GridView被填充数据之前执行选择代码。因此,GridView将没有4行可供选择。

您将需要为DataBindingComplete添加一个事件处理程序,您可以使用上面的代码。我还建议在选择之前使用ClearSelection()。

请参考此事件处理程序的msdn:

http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.databindingcomplete.aspx

在显示窗体之前不能编辑控件的内容。在Form_Load事件中,调用Me.Show(),然后添加代码来编辑控件。我相信所有的控件都是如此。

的例子:

Form_Load()
     ....
     Me.Show()
     TextBox.Focus()
End Sub