我对Winforms的Janus GridEx
有一个奇怪的问题,并希望使用它并可能遇到类似问题的人可以帮助我。
我有一个只读网格,其中包含一组通知实体,并且网格本身包含在一个窗口中,每当新通知到达特定客户端时,该窗口会弹出。
加载窗口时,焦点设置为网格,当我在键盘上键入内容时,它会在第一行和第一列的第一个单元格中显示文本,即使所有网格都是只读的。 / p>
只有当我点击另一个窗口或其他行时,它才会停止接收我的击键。 我尝试了我能想到的一切,包括以编程方式将焦点移动到另一个控件,然后将其移回网格的第一行,在窗口上发送左键单击消息以及更多内容。什么都行不通,如果我在一个捕获网格击键的事件中放置一个断点,程序就不会在这个断点上停止。
有人遇到类似网格的东西吗?
我知道这些信息太少了,我不能在这里提供一些代码,因为项目是在一个单独的网络中,我也不能指出一些导致奇怪行为的特定方法并将其复制到这条消息。
P.S我用C#写作。
如果有人可以提供帮助,我将很高兴。
答案 0 :(得分:2)
尝试将GridEx的AllowAddNew
,AllowEdit
和AllowDelete
属性设置为以下内容:
grdEx.AllowAddNew = Janus.Windows.GridEX.InheritableBoolean.False;
grdEx.AllowEdit = Janus.Windows.GridEX.InheritableBoolean.False;
grdEx.AllowDelete = Janus.Windows.GridEX.InheritableBoolean.False;