您可以使用以下任一选项:
DataGridView中(实施例)
可以使用DataGridView
来显示不同类型的,包括多列TextBox
,Label
,CheckBox
,ComboBox
,Image
,Button
,Link
。您还可以通过自定义绘画或添加新的自定义列类型来自定义网格的外观。
UserControl
您可以创建一个复合控件或UserControl
包含所需的任何其他控件,并将其用作行模板,然后可以通过在Panel
或中托管该用户控件的多个实例来显示所有行FlowLayoutPanel
。
TableLayoutPanel(示例)
可以使用TableLayoutPanel
包含多个列和行的表。的每个单元都TableLayoutPanel
可以托管一个控件。
DataRepeater
您可以使用DataRepeater
控件来创建行模板,并使用该模板显示行列表。
如果你想使用数据绑定,并显示具体的控制,包括TextBox
,Label
,CheckBox
,ComboBox
,Image
,Button
,Link
一排,DataGridView
是伟大的。它是可自定义的,您可以添加其他一些不同的列类型或自定义网格的绘制,或者受益于各种有用的事件进行验证等等。
在下图中,您可以看到一个DataGridView
withRowHeaderVisible
并将其ColumnHeaderVisible
设置为false
类似于没有标题的字段列表:
如果您需要自定义控件来承载更复杂的控件或对组件具有更多控制或以不同于列的布局显示它们,则可以创建一个UserControl
托管组件,然后:
Panel
并将用户控件添加到其中,并且控件的Dock
属性设置为Top
。FlowLayoutPanel
将控件的实例添加到其中。创建一个 UserControl
将其实例添加到您的Panel
或FlowLayoutPanel
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句