【发布时间】:2016-05-24 07:25:16
【问题描述】:
我想创建一个对象来表示 DataGridView 中的一个单元格,包含一个标签、组合框和一个文本框,并用不同的值填充我的表格中的单元格。
我了解如何制作自定义单元格,但我看到的每篇文章或教程都只涉及每个单元格的一种控件类型,这对我来说也很困惑。
我读到了这个 - DataGridView Control (Windows Forms)
但就是想不通..
那么有什么方法可以制作这种对象吗?
【问题讨论】:
-
您想在一个单元格中包含所有这些控件吗?它们是否显示/编辑相同的值?
-
例如,标签应显示姓名,组合框应显示可供选择的姓名列表,文本框将包含电话号码。每当用户从组合框中选择一个名称时,标签和文本框都会根据他选择的名称(当然来自数据库)而改变。是的,都在一个单元格中
-
目前还不清楚您的具体要求是什么。但是如果您需要在
DataGridView中显示Label、TextBox和ComboBox,则不需要创建自定义列类型。您可以使用只读的DataGridViewTextBoxColumn作为标签,使用DataGridViewTextBoxColumn作为文本框,使用DataGridViewComboBoxColumn作为组合框。 -
好吧,我需要一种方法将所有这些都放入一个单元格中......
标签: c# winforms datagridview custom-controls custom-object