如何使用自定义控件编辑DataGridView中单元格的内容

Koo*_*bin 3 vb.net datagridview winforms

我试图在datagridview单元格中显示自定义控件,以便我可以显示格式良好的信息.

我很熟悉使用datagridview控件接受对象列表作为其数据源.我也很乐意在cellformatting事件中填充单元格内容.

因此,我计划在datagridview单元格中使用普通的文本框控件,按钮控件和链接文本控件,而不是使用普通的文本框控件,显示我自己的自定义控件,这对于显示一些自定义数据(如姓名,地址,电话,照片等)非常有用.这将是我的应用程序的一个很好的改进.

我将不胜感激为其他方法提出一些建议.

com*_*ech 6

您需要从DataGridControl继承并覆盖它生成的一些方法和属性.网上有几篇好文章供您参考,包括:

如何:Windows窗体DataGridView单元中的主机控件

自定义DataGridViewColumn和IDataGridViewEditingControl类