如何在c#中为AlertControl express添加边距



如何在显示时通过编程方式在alertcontrol表单上添加边距?我试过这个事件BeforeFormShow,但似乎没有改变。

我是这么做的。

private void alertControl1_BeforeFormShow(object sender,
        DevExpress.XtraBars.Alerter.AlertFormEventArgs e)
    {
        e.AlertForm.Location = new Point(500, 500);
        e.AlertForm.OpacityLevel = 1;
    }

PS: FormLocation: TopRight

不太清楚您的确切意思,但要控制AlertForm的位置,您应该使用AlertFormEventArgs。Location属性,允许手动指定警报窗口的位置。
因此,只需将代码修改如下:

void alertControl1_BeforeFormShow(object sender, DevExpress.XtraBars.Alerter.AlertFormEventArgs e) {
    e.Location = new Point(500, 500);
}

最新更新