读书人

(winform)DataGridview的难题怎么

发布时间: 2012-02-17 17:50:42 作者: rapoo

(winform)DataGridview的难题,如何在一个单元格ReadOnly为true的情况下打开输入法?
如题

我希望自己做一个edit panel,在单元格中一开始输入时,就把输入的内容自动装到edit panel的文本框中,就像网格单元格中的文本框一样(或象excel的单元格一样),思路是重载WndProc,截获WM_CHAR和WM_IME_COMPOSITION,再给自己的文本框sendmessage。

由于对输入法的控制不熟悉,希望高手帮一下忙。

[解决办法]
http://topic.csdn.net/u/20090306/10/79cf88e4-f826-4e93-8a45-f2e285e349e3.html
[解决办法]

探讨
如题

我希望自己做一个edit panel,在单元格中一开始输入时,就把输入的内容自动装到edit panel的文本框中,就像网格单元格中的文本框一样(或象excel的单元格一样),思路是重载WndProc,截获WM_CHAR和WM_IME_COMPOSITION,再给自己的文本框sendmessage。

由于对输入法的控制不熟悉,希望高手帮一下忙。

[解决办法]
如果只是想控制输入法的开关,没必要另外增加一个TextBox控件。在原来的单元格处理就好了。
可以重写DataGridView。

PS: 没有完全理解楼主的意图,难道只是想控制输入状态?

读书人网 >.NET

热点推荐