Winforms WindowsForm自定义DataGridViewColumn
我有一个Winforms WindowsForm自定义DataGridViewColumn,winforms,custom-controls,datagridviewcolumn,Winforms,Custom Controls,Datagridviewcolumn,我有一个Windows窗体应用程序,需要在DataGridView或ListView中表示由两个标签和一个图像组成的项目列表。标签和图像的文本取决于行所指对象的特性值。 阅读许多主题时,使用DataGridView定义一种新的列类型似乎更容易。我跟着,但我不能达到预期的输出 你有什么建议或想法吗? 谢谢 要显示两个标签和一个图像,不需要自定义列类型。您需要将两个DatGridViewTextBoxColumn和一个DataGridViewImageColumn添加到DataGridView.Co
Windows窗体
应用程序,需要在DataGridView
或ListView
中表示由两个标签和一个图像组成的项目列表。标签和图像的文本取决于行所指对象的特性值。
阅读许多主题时,使用DataGridView
定义一种新的列类型似乎更容易。我跟着,但我不能达到预期的输出
你有什么建议或想法吗?
谢谢 要显示两个标签和一个图像,不需要自定义列类型。您需要将两个
DatGridViewTextBoxColumn
和一个DataGridViewImageColumn
添加到DataGridView.Columns
中。我希望所有内容都作为一个项目显示在一列中。因此,您可以使用只读DataGridViewTextBoxColumn
并使用CellPaint
事件绘制所需内容。也可以作为替代,您可以使用UserControl
托管两个标签,并在PictureBox
上,在面板中显示自定义用户控件的列表。另外,您还可以使用DataRepeater
控件来显示所需的布局。您可能会发现这篇文章很有用: