本人程序有一个主窗体,分为树目录(PANLE1)和内容(PANLE2)显示两个PANLE。点击树节点,在PANLE2显示对应窗体(FORM1)
FORM1 F1 = new FORM1();
this.PANLE2.Controls.Add(F1);
this.PANLE2.Controls.SetChildIndex(F1, 0);
F1.Dock = DockStyle.Fill;
F1.Show();
在FORM1上有一个按纽(BTN1),点击BTN1,弹出窗体(FORM2)
FORM2 F2 = new FORM2();
F2.ShowDialog();
在FORM2上有一个按扭(BTN2),点击BTN2如下
OpenFileDialog ofd= new OpenFileDialog();
ofd.Filter = "pdf|*.pdf|所有文件|*.*";
ofd.Title = "选择要添加的附件";
ofd.ShowDialog();
string FullName = openFileDialog.FileName;
string Name = Path.GetFileName(FullName);
FileStream fs = new FileStream(@FullName, FileMode.OpenOrCreate, FileAccess.Read);
byte[] MyFile = new byte[fs.Length];
fs.Read(MyFile, 0, System.Convert.ToInt32(fs.Length));
fs.Close();
string DataLoad = "select * from Accessories where AccessoriesName='" + Name + "'";
if (this.FindData(DataLoad))//本人查询数据库语句,查到返回TREU否则返回FALSE
{
MessageBox.Show("已存在该文件!");//语句1
}
else
{
MessageBox.Show("不存在该文件!");//语句2
}
运行,在使用OpenFileDialog打开任意一个文件后,语句1和语句2都未执行,自动关闭关掉FORM2,FORM1也不能正常运行。请问是哪儿出错了呢?
FORM1 F1 = new FORM1();
this.PANLE2.Controls.Add(F1);
this.PANLE2.Controls.SetChildIndex(F1, 0);
F1.Dock = DockStyle.Fill;
F1.Show();
在FORM1上有一个按纽(BTN1),点击BTN1,弹出窗体(FORM2)
FORM2 F2 = new FORM2();
F2.ShowDialog();
在FORM2上有一个按扭(BTN2),点击BTN2如下
OpenFileDialog ofd= new OpenFileDialog();
ofd.Filter = "pdf|*.pdf|所有文件|*.*";
ofd.Title = "选择要添加的附件";
ofd.ShowDialog();
string FullName = openFileDialog.FileName;
string Name = Path.GetFileName(FullName);
FileStream fs = new FileStream(@FullName, FileMode.OpenOrCreate, FileAccess.Read);
byte[] MyFile = new byte[fs.Length];
fs.Read(MyFile, 0, System.Convert.ToInt32(fs.Length));
fs.Close();
string DataLoad = "select * from Accessories where AccessoriesName='" + Name + "'";
if (this.FindData(DataLoad))//本人查询数据库语句,查到返回TREU否则返回FALSE
{
MessageBox.Show("已存在该文件!");//语句1
}
else
{
MessageBox.Show("不存在该文件!");//语句2
}
运行,在使用OpenFileDialog打开任意一个文件后,语句1和语句2都未执行,自动关闭关掉FORM2,FORM1也不能正常运行。请问是哪儿出错了呢?
这个发错了 改下
string FullName = ofd.FileName;
ofd.ShowDialog(); 这句
执行后,用OpenFileDialog打开任意一个文件后
不会自动关闭FORM2。
我手动关闭FORM2后FORM1的运行还是不正常。
现象和连不上数据库一样,执行连接数据库的操作后会弹出我设置连不上数据库的错误提示。
而不打开任意文件,直接关闭OpenFileDialog,不会出现上述现象。
StreamReader sr = new StreamReader("DataServerOption.ini")
如果不能设置固定地址的话,要怎么还原这个默认地址要呢?
默认地址改变后怎样还原到DEBUG这个默认地址。。
使用得不多 对这个不熟悉 还请多多指教