PDA

View Full Version : سوال: قرار دادن فایل های txt در برنامه



shytonak
سه شنبه 12 شهریور 1387, 14:18 عصر
دوستان میشه یه راهنمایی کنید که چطور یکسری فایل تکست رو تو برنامه قرار بدم و بتونم اونانو نمایش بدم تو یه تکست باکس.

dr_csharp
سه شنبه 12 شهریور 1387, 14:37 عصر
دوستان میشه یه راهنمایی کنید که چطور یکسری فایل تکست رو تو برنامه قرار بدم و بتونم اونانو نمایش بدم تو یه تکست باکس.
یه Reach Text Box بنداز رو فرمت و برای خوندن فایل های Text هم از کلاس System.io.StreamReader استفاده کن

shytonak
سه شنبه 12 شهریور 1387, 15:30 عصر
دوست عزیز من میخوم فایل های txt تو برنامه قرار بدم که اگه برنامه تو کامپیوتر دیگه ای اجرا شد اون متن نمایش داده بشه.

Sajjad.Aghapour
سه شنبه 12 شهریور 1387, 18:38 عصر
سلام دوست عزیز
یه تاپیک مشابه این تاپیک ایجاد کرده بودید که می خواستید بدونید چطوری Resource اضافه کنید و اون رو بخونید.من نحوه خوندن یه فایل txt از Resources رو بهتون میگم.اول روی نام پروژه رایت کلیک و با Add existing Item فایلتون رو به پروژه اضافه کنید.حالا اون رو انتخاب و در پنجره Properties مقدار Build Action اون رو برابر Embedded Resource قرار بده.
حالا برای خوندن متنهای داخل اون و نمایش اونها توی تکست باکس این کدها رو بنویس.


Assembly a = Assembly.GetExecutingAssembly();
Stream stream = a.GetManifestResourceStream("WindowsFormsApplication1.sa.txt");

int _length = Convert.ToInt32(stream.Length);

byte[] b = new byte[_length];

stream.Read(b, 0, _length);
string str = "";
foreach (byte bt in b)
{
str += Convert.ToString((char)bt);
}
textBox1.Text = str;

shytonak
چهارشنبه 13 شهریور 1387, 00:39 صبح
مرسی دوست عزیز از راهنماییتون اما وقتی برنامه اجرا میشه فقط چند کلمه بی معنی نمایش داده میشه.

Sajjad.Aghapour
چهارشنبه 13 شهریور 1387, 08:21 صبح
فکر نکنم مشکلی توی این کدها وجود داشته باشه.این نمونه رو ببینید