PDA

View Full Version : سوال: نشون دادن خط به خط فایل تکس در مسیج باکس



mosayeb256
یک شنبه 27 مهر 1393, 20:29 عصر
سلام دوستان
من یه برنامه میخوام بنویسم که یه فایل متنی رو بخونه
و هر 24 ساعت یک بار یکی از خطوط برنامه رو تو مسیج باکس نشون بده
یعنی اگه برنامه تو ساعت مثلا 3 باز شد سومین خط برنامه رو تو مسیج باکس نشون بده
میشه راهنمایی کنید
ممنون:خجالت:

محمد رضا فاتحی
دوشنبه 28 مهر 1393, 07:50 صبح
سلام
using System.IO;
//
//
//
string[]line=File.ReadAllLines(file.txt);
MessageBox.Show(line[2];

ali_pc_1
دوشنبه 28 مهر 1393, 19:40 عصر
سلام
using System.IO;
//
//
//
string[]line=File.ReadAllLines(file.txt);
MessageBox.Show(line[2];

با سلام
بنده هم دقیقا همین مشکل رو دارم
WebClient wc = new WebClient();
string Data = wc.DownloadString(textBox1.Text);
label2.Text = (Data);

و میخواهم هر روز به شماره همون روز ( مثلا 10 ماه ) خط دهم data رو بخونم میشه کمک کنین؟

محمد رضا فاتحی
سه شنبه 29 مهر 1393, 07:56 صبح
میشه توضیح بدی این خط کدت قراره چی دانلود بکنه؟

juza66
سه شنبه 29 مهر 1393, 09:37 صبح
سلام

کدت رو در تایمر قرار بده
و یا اگه می خوای چند روز یکبار یا هرروز یک لاین نشون بده اینطور بنویس:

با احرای فرم در ریجیستر یا یک فایل text دیگه روزها و لاینی که نمایش دادین رو ثبت کنید و با هربار ورد به فرم روز رو مشخص کنید اگه اون روز نبود یک لاین + 1 اضافه کن و دوباره سیو کن روی همون ریجستری و یا فایل تکست تنظیماتت ...

وقتش رو ندارم کدش رو بنویسم و ساده ست ... تلاش کن

ali_pc_1
سه شنبه 29 مهر 1393, 11:32 صبح
میشه توضیح بدی این خط کدت قراره چی دانلود بکنه؟

دقیقا از یک تکست باکس یه آدرس فایل txt رو میخونه و اونو دانلود میکنه و بعد نشون میده.
حالا من میخوام همشو نشون نده و خط به خط نشون بده اینو. اونم هر روز یک خط رو ( 30 خط هست)
و هر ماه از 1 شروع کنه باز. ( وابسته به ساعت سرور یا ساعت جهانی )

البته ساعت جاری سیستم رو میتونم اینجوری بدست بیارم. اما از طریق سرور میخوامش

DateTime mytime = new DateTime();
string time;
mytime = DateTime.Now;
time = mytime.ToString("f");
label3.Text = time;

محمد رضا فاتحی
سه شنبه 29 مهر 1393, 16:36 عصر
اگه قراره یه فایل txt دانلود کنه و خط مورد نظرت رو نشون بده که مشکلی نیست بعد از دانلود فایلت تو یه مسیر خاص با اون کدی که نوشتم خط مورد نظرت رو بخون
اگه متوجه نشدی بگو تا برات بنویسم

ali_pc_1
سه شنبه 29 مهر 1393, 18:02 عصر
ببخشید اما بهش اضافه نشد

try
{
WebClient wc = new WebClient();
string Data = wc.DownloadString (textBox1.Text);
// MessageBox.Show(Data);
label2.Text = (Data);



}
catch (Exception)
{

MessageBox.Show("ERROR");
}

این تیکه کدم. هر کار میکنم نمیشه ( از دات نت 2.0 استفاده میکنم....)
از سیس io که استفاده میکنم ازش ارور میگیره و هر کار کردم نشد.
میشه اینجا شو درست کنین؟
میخوام فایل تکس که دانلود شد تو حالت data که هست بمونه و فقط خط 1 رو بخونه

محمد رضا فاتحی
چهارشنبه 30 مهر 1393, 11:27 صبح
اگه فایل تکست خط به خط باشه
کد زیر رو امتحان کن
WebClient wc = new WebClient();
string Data = wc.DownloadString(textBox1.Text);
// MessageBox.Show(Data);
//label1.Text = (Data);
MessageBox.Show(Data.Split('\n')[2]);