2011-09-06 43 views
3

我有一个派生自DataGridViewTextBoxCell的类,我想将一个Form.Control对象(如TextBox,CheckBox ..)添加到该单元中,但没有控制对象可以添加新对象。将控制对象添加到DataGridViewTextBoxCell中

换句话说,我希望创建一个包含多个控制对象的小区。有什么办法吗?

谢谢

回答

1

使用正常的Windows.Forms控件是不可能的。见documentation,在那里说:必须定义从的DataGridViewColumn和的DataGridViewCell派生的类。或定义从Control派生,并实现了IDataGridViewEditingControl接口类。原因是控制必须能够与交换价值的承载网进行合作,处理编辑模式,风格等

+0

感谢您的回复,我已经审查的文件但据我所知这个解决方案可以有效的当电池处于编辑模式,但实际上我从不编辑单元格,我只是想以单个文本框中显示的每个字符或标签无关紧要的格式显示字符串。 “http://img535.imageshack.us/img535/424/unled2zg.jpg” 这就像“pf_feen_token”栏。 –

+0

继承人的链接.... http://img535.imageshack.us/img535/424/unled2zg.jpg ......我也想那样的datagridview的自定义列的... – illumi