首页 > 解决方案 > 如何在 UserControl 上启用 DataGridView

问题描述

我想将 DataGridView 添加到 UserControl。所以我将它拖放到那里并按照我的意愿自定义所有属性。然后我将用户控件拖放到窗体上。现在,当我启动表单时,会显示 UserControl 及其包含的 DataGridView。但是,DataGridView 不显示除列标题之外的任何数据。

如果我直接将 DataGridView 拖放到窗体上(不使用 UserControl)并以与在 UserControl 上尝试相同的方式对其进行自定义,那么它会向我显示填充的 DataGridView。

我究竟做错了什么?

标签: .netvb.netvisual-studio

解决方案


我找到了答案。

在加载我的 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 时自动完成的,但是当我在 UserControl 上放置 DataGridView 时,这似乎不会自动发生


推荐阅读