0

我对 Winforms 有一个奇怪的问题Janus GridEx,希望使用它并可能遇到类似问题的人可以帮助我。

我有一个只读网格,其中包含一组通知实体,并且网格本身包含在一个窗口内,每当有特定客户端的新通知到达时,该窗口就会弹出。

加载窗口时,焦点设置在网格上,当我在键盘上键入内容时,它会在第一行和第一列的第一个单元格中显示文本,即使所有网格都是只读的。

只有当我单击另一个窗口或其他行时,它才会停止接收我的击键。我尝试了所有我能想到的方法,包括以编程方式将焦点移到另一个控件,并将其移回网格的第一行,在窗口上发送左键单击消息等等。没有任何效果,如果我在捕获网格上的击键的事件中设置断点,程序不会在此断点处停止。

有人遇到过与网格类似的事情吗?

我知道它的信息太少了,我不能在这里提供一些代码,因为项目在一个单独的网络中,我也不能指出一些导致奇怪行为的具体方法并将其复制到这个消息中。

PS我用C#写的。

如果有人能提供帮助,我会很高兴。

4

1 回答 1

2

尝试将 GridEx 的AllowAddNew,AllowEditAllowDelete属性设置为以下内容:

grdEx.AllowAddNew = Janus.Windows.GridEX.InheritableBoolean.False;
grdEx.AllowEdit = Janus.Windows.GridEX.InheritableBoolean.False;
grdEx.AllowDelete = Janus.Windows.GridEX.InheritableBoolean.False;
于 2013-08-03T03:10:53.360 回答