我已经实现了自定义DataGridViewColumn
、、DataGridViewCell
和DataGridViewEditingControl
类,如MSDN 示例中所示。
我遇到的问题是,虽然DateTimePicker
在 MSDN 示例中能够弹出它的日历选择器并让它出现在下面行的顶部,以及与之相邻的单元格;我的控件被困在 DGV 单元大小定义的空间内。我的控件由一个文本框和一个自动完成建议列表组成;所以我需要一种方法来显示列表,而不会使行高几倍。
由于我从 MSDN 中获取了示例,并且仅更改为交换和其他相关更改的扩展,DateTimePicker
因此MyControl
我认为魔术正在基DateTimePicker
类中发生;但不知道我需要在控件中进行哪些更改才能使其行为相同。