PDA

View Full Version : گفتگو: باز کردن یه فایل text و نمایش محتویاتش در یه textbox



djscsi
جمعه 21 اسفند 1388, 13:45 عصر
من میخام یه فایل text رو ادرشو بدم و محتویاتش در یه textbox نشون داده بشه
می خام خطهاشم مثل خودش notepad باشه منظورم اینه که لغتی که در خط 1 فایل notepad هست در خط یک textbox و لغتی که در خط دوم فایل notepad هست در خط دوم textbox نمایش داده بشه
چه جوری میشه این کارو رکد

Salar Ashgi
جمعه 21 اسفند 1388, 14:46 عصر
روش اول :



textBox1.AppendText(File.ReadAllText("E:\\1.txt"));


روش دوم :


string[] info = File.ReadAllLines("E:\\1.txt");
string str = "";
foreach (string s in info)
{
str += s + "\n";
}
textBox1.Text = str;


موفق باشید .

xcomlock
جمعه 21 اسفند 1388, 14:56 عصر
من میخام یه فایل text رو ادرشو بدم و محتویاتش در یه textbox نشون داده بشه
می خام خطهاشم مثل خودش notepad باشه منظورم اینه که لغتی که در خط 1 فایل notepad هست در خط یک textbox و لغتی که در خط دوم فایل notepad هست در خط دوم textbox نمایش داده بشه
چه جوری میشه این کارو رکد



using System.IO;


StreamReader reader1 = File.OpenText(@"c:\test.txt");
textBox1.Multiline = true;
while(reader1.Peek() != -1)
{
string text1 = reader1.ReadLine();
textBox1.Text = textBox1.Text + text1 + "\r\n";
}
reader1.Close();

Amir 2010a
جمعه 21 اسفند 1388, 15:07 عصر
من دو روش به ذهنم رسید امیدوارم به دردتون بخوره
;(source.Text = System.IO.File.ReadAllText(FileName

2- روش دوم حلقه های تکرار
System.IO.FileInfo fileinfo = new System.IO.FileInfo(FileName );
textBox1.Text = fileinfo.ToString();
System.IO.TextReader reader = fileinfo.OpenText();
richTextBox1.Text = "";

string line = reader.ReadLine();
while (line != null)
{
richTextBox1.Text += line + "\n";
line = reader.ReadLine();
}
reader.Close();