mono中的C#MessageBox没有响应
我是monodevelop的初学者,我正在尝试基于按钮单击显示消息框。代码工作正常,除非显示if/else语句下的消息bex,否则我无法关闭它。单击“确定”或“x”按钮不会关闭消息框mono中的C#MessageBox没有响应,c#,mono,messagebox,C#,Mono,Messagebox,我是monodevelop的初学者,我正在尝试基于按钮单击显示消息框。代码工作正常,除非显示if/else语句下的消息bex,否则我无法关闭它。单击“确定”或“x”按钮不会关闭消息框 namespace SampleGtkProj { public partial class First : Gtk.Window { protected virtual void buttonClicked (object sender, System.EventArgs e)
namespace SampleGtkProj
{
public partial class First : Gtk.Window
{
protected virtual void buttonClicked (object sender, System.EventArgs e)
{
MessageBox.Show(entry1.Text);
if(File.Exists(entry1.Text)) {
MessageBox.Show("File Exists: test passed");}
else {
MessageBox.Show("FIle DOes NOt exist test failed");}
}
public First() : base(Gtk.WindowType.Toplevel)
{
this.Build ();
}
}
}
不要混用工具箱
也就是说,不要在Gtk应用程序中调用Winform的MessageBox。他们使用不同的消息循环,而你是在自找麻烦
尝试使用Gtk的MessageDialog之类的工具。不要混用工具包
也就是说,不要在Gtk应用程序中调用Winform的MessageBox。他们使用不同的消息循环,而你是在自找麻烦
尝试使用Gtk的MessageDialog之类的工具