SYSMAN
شنبه 25 شهریور 1385, 16:28 عصر
یک فرم داریم که یک OpenDialogBox و 2 تا Textbox داره. کد زیر رو مشاهده کنید (در داخل رویداد مربوط به کلیک یک دکمه قرار دارد):
if (txtAddress.Text != openDlg.FileName)
{
try
{
txtBody.Text = File.ReadAllText(txtAddress.Text);
}
catch
{
MessageBox.Show("Your address path is not correct!", "Open File", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
else if (openDlg.ShowDialog() == DialogResult.OK)
{
txtBody.Text = File.ReadAllText(openDlg.FileName);
txtAddress.Text = openDlg.FileName;
}
این کد برای بار اول درست کار می کنه ولی دفعه 2 ام که بر روی دکمه کلیک می شود، قسمت مربوط به else عمل نمی کند!!! آیا کد نوشته شده مشکلی دارد؟
if (txtAddress.Text != openDlg.FileName)
{
try
{
txtBody.Text = File.ReadAllText(txtAddress.Text);
}
catch
{
MessageBox.Show("Your address path is not correct!", "Open File", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
else if (openDlg.ShowDialog() == DialogResult.OK)
{
txtBody.Text = File.ReadAllText(openDlg.FileName);
txtAddress.Text = openDlg.FileName;
}
این کد برای بار اول درست کار می کنه ولی دفعه 2 ام که بر روی دکمه کلیک می شود، قسمت مربوط به else عمل نمی کند!!! آیا کد نوشته شده مشکلی دارد؟