111,092
社区成员




void btnNewDB_Click(object sender,EventArgs e)
{
this.SetEnabled(false);
AddFileForm frm = new AddFileForm()
frm.MdiParent= this;
frm.Show();
}
public void SetEnabled(bool state)
{
this.mainMenu.MenuItems[0].Enabled = state;//也是示例,设置一些菜单,按钮的可用状态.
//...
}
public class AddFile : Form
{
//...
void btnOK_Click(object sender,EventArgs e)
{
string dbFile = this.GetDBFile;//选择的数据库名,想想应该来自TextBox.Text
if(System.IO.File.Exists(dbFile)==false)return;//可以抛错误;
//...创建数据库的代码,由于不知道你用的什么数据库,这里不写代码.
//if(this.CreateDB()==true)
((mainForm)this.MdiParent).SetEnabled(true);
//...
}
}
}
void btnNewDB_Click(object sender,EventArgs e)
{
this.SetEnabled(false);
AddFileForm frm = new AddFileForm()
using(frm)
{
if(frm.ShowDialog(this)==DialogResult.OK)
{
string dbFile = frm.GetDBFile;//你的AddFileForm 选择一个数据库名,想想应该来自TextBox.Text
if(System.IO.File.Exists(dbFile)==false)return;//可以抛错误;
//...创建数据库的代码,由于不知道你用的什么数据库,这里不写代码.
this.SetEnabled(true);
//...
}
}
void SetEnabled(bool state)
{
this.mainMenu.MenuItems[0].Enabled = state;//也是示例,设置一些菜单,按钮的可用状态.
//...
}
}