PDA

مشاهده نسخه کامل : خطای OpenFileDialog در سی شارپ



salpc
10-04-17, 00:19
درود
یه فایل متنی رو میخام بخونه ولی همش ارور میده کدوم قسمتش اشتباه هست؟
نرم افزار visual studio 2015 >سی شارپ




private void button1_Click(object sender, EventArgs e)
{
openFileDialog op = new OpenFileDialog();
op.filter = "My Text Files (*.text)|*.text";
DialogResult dr;
dr = op.showdialog();
if (dr == DialogResult.ok)
{
streamReader sr =new streamReader(op.fileName)
richtextbox1.text =sr.ReadToEnd();
sr.close();

}

}

ravegoat
10-04-17, 06:29
با سلام،

دوست عزیز بهتر بود خطا رو هم درج می کردید.

در اولین نگاه که کد Syntax Error داره اما غیر اون اگر richTextBox1 رو روی فرم تون قرار دادید مشکل دیگه ای وجود نداره. کد اصلاح شده به شکل زیر هستش:


OpenFileDialog op = new OpenFileDialog();
op.Filter = "My Text Files (*.text)|*.text";
DialogResult dr;
dr = op.ShowDialog();
if (dr == DialogResult.OK)
{
StreamReader sr = new StreamReader(op.FileName);
richTextBox1.Text = sr.ReadToEnd();
sr.Close();
}

salpc
10-04-17, 09:56
با سلام،

دوست عزیز بهتر بود خطا رو هم درج می کردید.

در اولین نگاه که کد Syntax Error داره اما غیر اون اگر richTextBox1 رو روی فرم تون قرار دادید مشکل دیگه ای وجود نداره. کد اصلاح شده به شکل زیر هستش:


OpenFileDialog op = new OpenFileDialog();
op.Filter = "My Text Files (*.text)|*.text";
DialogResult dr;
dr = op.ShowDialog();
if (dr == DialogResult.OK)
{
StreamReader sr = new StreamReader(op.FileName);
richTextBox1.Text = sr.ReadToEnd();
sr.Close();
}



ممنون .
ولی با نسخه 2008 هم تست کردم باز هم همون خطا رو میده از StreamReader خطا میگیره ! چرا آخه اینجوریه؟

=============
درست شد.