【问题标题】:How to enable a DataGridView on an UserControl如何在 UserControl 上启用 DataGridView
【发布时间】:2019-11-27 12:09:51
【问题描述】:

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

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

我做错了什么?

【问题讨论】:

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

标签: .net vb.net visual-studio


【解决方案1】:

我找到了答案。

在加载我的 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 时似乎不会自动发生此操作

【讨论】:

    猜你喜欢
    • 2010-09-17
    • 1970-01-01
    • 2016-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    • 2015-05-25
    • 2011-03-13
    相关资源
    最近更新 更多