繁体   English   中英

Infragistics.Win.UltraWinGrid事件

[英]Infragistics.Win.UltraWinGrid events

在Infragistics中,是否有任何事件可以捕获UltraWinGrid的“列的销钉更改后”?

对于图钉图标,它会切换网格列的“固定”。

我尝试使用MouseClick,但是它是在“固定列更改之前”而不是“固定列更改之后”触发的。

我尝试使用AfterColPosChanged,但它是在窗体初始化期间触发的,这也是不希望的。

谢谢。

正确的事件是AfterColPosChanged。 但是,如果您不需要在网格初始化期间触发此事件,则可以在初始化开始时通过网格的EventManager关闭此事件,并在初始化结束后重新打开。

您也可以使用鼠标事件,但应尝试使用MouseDown和MouseUp。 这是用户单击图钉按钮时事件的顺序:

MouseDown
BeforColPosChanged
AfterColPosChanged
MouseUp

编辑

如果您更喜欢使用EventManager,则应在load_page开头关闭事件,并最终将其打开,如下所示:

private void Form1_Load(object sender, EventArgs e)
{
    this.ultraGrid1.EventManager.SetEnabled(GridEventIds.AfterColPosChanged, false);
    // TODO: your code here
    this.ultraGrid1.EventManager.SetEnabled(GridEventIds.AfterColPosChanged, true);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM