主题介绍:
我最近注意到,当你使用DataGridViewColumn-Class时 在DataGridView里面创建一个DataGridViewComboBoxColumn “ComboBox”的行为与熟悉的ComboBox行为不同 使用System.Windows.Forms.Control-Class创建的ComboBos。
当您单击传统的ComboBox时,DropDownMenu也会打开 使用DataGridViewComboBoxColumn-ComboBos,但似乎有点 有点延迟。
双击传统的ComboBox时,您可以输入自己的ComboBox 文本,然后当您按Enter键时,将显示此自己的文本 ComboBox而不是预先确定的选定文本 ComboBox的DropDownMenu中的文本。
来解决我的具体问题:
当我使用DataGridViewComboBoxColumn-ComboBox并双击时 它我不会有创建自己的文本的能力,ComboBox会 之后显示。
我做了什么:
我尝试使用不同的方式在互联网上搜索此问题 用于描述问题和/或可能解决方案的词语,但我 没有找到完全相同的问题。大多数线程都有问题 比如“如何在DataGridView中使用ComboBox”和答案 从“使用DataGridViewComboBoxColumn”到“自己绘制” 使用ComboBoxRenderer-Class的ComboBox“。我发现了很多代码 例子,但NONE有能力做我上面描述的“。
我希望:
如果您有或曾经遇到过这类问题,甚至是 我提到的具体问题,如果可以,那将是非常有帮助的 无论你解决了什么,都要分享你对这个问题的思考过程 问题与否。任何想法和想法都可以指导我找到解决方案。
谢谢!
答案 0 :(得分:0)
看看这个post。如果代码不存在,请按照代码添加新的值。
确保DataGridView的EditMode属性设置为EditOnKeystrokeOrF2
和
ReadOnly
属性设置为False。