.net - 如何在 UserControl 上启用 DataGridView
问题描述
我想将 DataGridView 添加到 UserControl。所以我将它拖放到那里并按照我的意愿自定义所有属性。然后我将用户控件拖放到窗体上。现在,当我启动表单时,会显示 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 时自动完成的,但是当我在 UserControl 上放置 DataGridView 时,这似乎不会自动发生
推荐阅读
- rust - 如何在 CentOS 的 conda 上包含所需的货物编译器?
- flutter - 我对 sharedPrefs 这个错误有问题 在 null 上调用了方法“getString”。接收方:null 尝试调用:getString("type")
- python - Python:如何在 Python 中使用多个 Pandas DF 构建报告
- linux - 堆缓冲区溢出保护如何工作?
- python - 对python中的索引切片感到困惑
- javascript - 当值为空时使用扩展运算符
- java - 删除/忽略当前事务并使用即将到来的事务(如果可用)
- postgresql - PostgreSQL 的外部数据包装器,哪个是实现数据库分片更有效的方法?或多个不相关的 Postgres 实例?
- c# - 如何通过 MonoBehaviour 制作静态类派生
- c# - c# Mutex 死锁