C#MessageBox弹出窗体加载后

时间:2017-09-28 10:26:08

标签: c# visual-studio-2013 devexpress

我正在尝试在表单加载后显示MessageBox,但问题是MessageBox出现在实际表单之前。 这是我目前的代码:

private void LoadUsers()
{
        DataRow lockrow = DataManager.Documents.Users.LTLock.Get(UserID);
        if (lockrow != null)
        {
            DevExpress.XtraEditors.XtraMessageBox.Show("Warning! Document already in use!");
        }
}

如何在表单明显加载后显示MessageBox?谢谢!

2 个答案:

答案 0 :(得分:4)

之前我从未使用过devexpress,但在winforms中有一个表单事件Shown,在表单被绑定后立即调用。这就是如何在winforms中完成它所需要应用于devexpress。

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        //do stuff
    }

    private void Form1_Shown(object sender, EventArgs e)
    {
        MessageBox.Show("someString");
    }
}

答案 1 :(得分:2)

您可以使用所显示的表格(更多信息here);

enter image description here

以下代码;

    private void Formshown(object sender, EventArgs e)
    {
            MessageBox.Show("Hello");     
    }