在DataGridView中托管自定义控件 - C#WinForm

时间:2009-09-21 19:27:23

标签: c# datagridview datagridviewcolumn

我查看了http://msdn.microsoft.com/en-us/library/7tas5c80.aspx以供参考,就可编辑列而言,这是有意义的。

问题是如何在DataGridView(WinForm和C#)中托管“仅查看”自定义控件?

2 个答案:

答案 0 :(得分:1)

从DataGridViewCell派生并覆盖Paint方法。

答案 1 :(得分:0)

另一种简单的方法是将该列作为网格的“DataKeyNames”列之一。默认情况下,禁用编辑它的任何字段被视为“密钥”。但是,如果您在记录上“单击”处理对象分析以进行编辑或其他,则返回键的数组将与DataKeyNames属性中列出的顺序相同。因此,即使您可能忽略实际值作为“密钥”,它也可以禁用它。

HTH