.net 如何在UserControl上启用DataGridView

.net 如何在UserControl上启用DataGridView,.net,vb.net,visual-studio,.net,Vb.net,Visual Studio,我想向UserControl添加DataGridView。因此,我将其拖放到那里,并根据自己的意愿自定义所有属性。然后我在表单上拖拽并删除了用户控件。现在,当我启动表单时,将显示UserControl及其包含的DataGridView。但是,DataGridView不显示除列标题之外的任何数据 如果我直接在表单上拖放一个DataGridView(不使用UserControl),并按照在UserControl上尝试的方式对其进行自定义,那么它会显示一个填充的DataGridView 我做错了什么?

我想向UserControl添加DataGridView。因此,我将其拖放到那里,并根据自己的意愿自定义所有属性。然后我在表单上拖拽并删除了用户控件。现在,当我启动表单时,将显示UserControl及其包含的DataGridView。但是,DataGridView不显示除列标题之外的任何数据

如果我直接在表单上拖放一个DataGridView(不使用UserControl),并按照在UserControl上尝试的方式对其进行自定义,那么它会显示一个填充的DataGridView

我做错了什么?我找到了答案

在加载我的UserControl时,我必须添加以下内容

Private Sub MyCtrl_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Me.MyDataTableAdapter.Fill(Me.Tools_db_reminders.MyData)
End Sub

在窗体上删除GridView时会自动执行此操作,但在用户控件上删除DataGridView时似乎不会自动执行此操作

您是否将DataGridView绑定到数据源以及如何绑定?删除DataGridView后,它总是问我要使用哪些数据(或者如果没有,是否要创建新数据)。因此,是的,我在这两种情况下都定义了数据源。就像我说的。我遵循完全相同的步骤/程序