C# - 帮助自定义DatagridView单元选项

时间:2009-04-15 17:03:29

标签: c# .net winforms datagridview

我正在尝试自定义DataGridView单元格以包含组合框和 文本字段。到目前为止,myCell类派生自DataGridViewTextBoxCell 类。 我的班级有一个Combobox作为私人会员,但我不确定我是怎么做的 可以渲染它。我压倒了Pain方法,但我不知道怎么做 绘制组合框。我将它的位置设置为原点 单元格及其大小等于cellBounds大小。我知道如果我是 在表单上创建一个组合框我必须将它添加到我的表单中 控制列表例如,所以它会被绘制,但在这种情况下我 真的不知道怎么做。

注意:我没有使用任何类型的SQL db。

理想情况下,我的单元格的上半部分会显示一个组合框 用户可以更改的单元格下半部分的文本框 运行时的文本。

有谁知道实现这一目标的最佳方法?

感谢。

1 个答案:

答案 0 :(得分:3)

我会尝试从IDataGridViewEditingControl派生出一个自定义UserControl,它具有您的要求(TextBox和ComboBox)。
但请检查,如果ComboBox本身还不够。根据DropDownStyle,您的用户可以更改ComboBox的内容。