|
|
1
1
尝试将用户控件的KeyPreview设置为true。然后检查启动编辑过程的键是否会触发用户控件的向下键。如果是这样,一旦文本控件进入编辑模式,您就可以简单地存储和分配字符。 |
|
|
2
1
我的解决方案是覆盖
|
|
|
3
0
嗨 今天我也遇到了同样的问题。我的解决方案是覆盖CustomCell中的KeyEntersEditMode,并在其中放置一些算法来转换或确定字符是否可以传递给编辑控件。然后,我将此值存储为私有变量。我重写InitializeEditingControl方法,并使用我存储的值作为控件的初始值。使用它后,我将其设置为null,这样以后就不会使用它了。
|
|
|
4
0
要获取TextBox中的第一个字符,请执行以下操作: 1) 添加“ImportsSystem.Runtime.InteropaServices”或使用C# 2) 将映射添加到user32.dll中的SendMessage
3) 将密钥从UserControl重定向到TextBox
4) 有 example on Microsoft page with the DataGridViewNumericUpDown here ,下载源代码。 5) 完成。 |