我正在尝试在表单加载后显示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?谢谢!
答案 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);
以下代码;
private void Formshown(object sender, EventArgs e)
{
MessageBox.Show("Hello");
}