نمایش نتایج 1 تا 5 از 5

نام تاپیک: خواندن از فایل متنی و نمایش در DataGridView

  1. #1
    کاربر دائمی آواتار mrprestige
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    کرج
    پست
    646

    خواندن از فایل متنی و نمایش در DataGridView

    سلام دوستان وقت گرانبهاتون بخیر ، دوستان من امروز یه برنامه نوشتم که میتونید اطلاعات داخل فایل txt رو توی Data Grid نشون بدید ، خیلی جالبه . برای شروع یه Text Document بسازید و اسمش رو تغییر بدید ( مثلا my db ) بعد از اون اطلاعاتش رو بع این روش که تو نت پد نوشتم بنویسید بعدش save کنید

    بعد وارد محیط #C بشید یه Datagrid و یه button روی صفحه فرم قرار بدید و توی دکمه اینو بنویسید

     StreamReader ds = new StreamReader(@"C:\Users\Desktop\my.txt");
    string all = ds.ReadToEnd();
    ds.Close();
    DataTable dt = new DataTable();
    dt.Columns.Add("شناسه");
    dt.Columns.Add("نام");
    dt.Columns.Add("تلفن");
    string[] rec = all.Split('+');
    for (int i = 0; i < rec.Length; i++)
    {
    string[] w = rec[i].Split(';');
    dt.Rows.Add(w[0], w[1], w[2]);
    }
    dataGridView1.DataSource = dt;



    دوست داشتید دربارش توضیح بدم بفرمایید که بنده عرض کنم . برنامه قشنگ و جالبیه . بدرد بخوره مثلا برنامه نویس یه بانکی رو طراحی میکنه توی برنامه کدی رو مینویسه که کاربر در زمان اجرای برنامه ، خودش بگه نام دیتابیسش یا user name و password چیه . و برنامه نویس دیگه هی نخواد سورس کد رو تغییر بده .

    پیروز و موفق باشید .
    آخرین ویرایش به وسیله mrprestige : دوشنبه 20 بهمن 1393 در 19:18 عصر

  2. #2
    کاربر دائمی آواتار HAMRAHSOFT.IR
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    هرجا كه غم و ناراحتي باشه
    پست
    1,174

    نقل قول: خواندن از فایل متنی و نمایش در Data Grid

    سلام
    شرمنده اگه شوال ابتدای هست
    اگه فایل بصورت

    1
    2
    3
    4
    5
    6
    یعنی شماره و زیر هم بود کد به این صورت تغیر دادم اما فقط شماره اول میاره چرا

    StreamReader ds = new StreamReader(@"D:\my.txt");
    string all = ds.ReadToEnd();
    ds.Close();
    DataTable dt = new DataTable();
    dt.Columns.Add("تلفن");
    string[] rec = all.Split('+');
    for (int i = 0; i < rec.Length; i++)
    {
    string[] w = rec[i].Split('\n');
    dt.Rows.Add(w[0]);
    }
    dataGridView4.DataSource = dt;





  3. #3
    کاربر دائمی آواتار علی فتحی
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    مهاباد
    سن
    43
    پست
    1,111

    نقل قول: خواندن از فایل متنی و نمایش در Data Grid

    من تاپیک دیگه ایجاد نکردم ممنون میشم جواب بدین چرا بصورت ریز نشون داده نمیشه .
     OpenFileDialog a = new OpenFileDialog();            a.Filter = "Text File|*.txt";
    a.FileName = textBox1.Text;
    string b = a.ShowDialog().ToString();
    if (b == "OK")
    {
    textBox1.Text = a.FileName;
    StreamReader ds = new StreamReader(textBox1.Text);
    string all = ds.ReadToEnd();
    ds.Close();
    DataTable dt = new DataTable();
    dt.Columns.Add("No");
    dt.Columns.Add("TMNo");
    string[] rec = all.Split('+');
    for (int i = 0; i < rec.Length; i++)
    {
    string[] w = rec[i].Split(' ');
    dt.Rows.Add(w[0], w[1]);
    }
    dataGridView1.DataSource = dt;

  4. #4
    کاربر دائمی آواتار علی فتحی
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    مهاباد
    سن
    43
    پست
    1,111

    نقل قول: خواندن از فایل متنی و نمایش در DataGridView

    سلام میشه برای این متن فایل کد و اصلاح کنید

    000009 202512822619334_3_1521160714.jpg 0 0
    000010 202512822622288_3_1041518882.jpg 0 0
    000011 202512822826822_3_1430917728.jpg 0 0
    000012 202512822828885_3_1771489671.jpg 0 0
    000013 20251282283194_3_1880474710.jpg 0 0
    000014 202512822833319_3_1230477965.jpg 0 0
    000015 202512822836504_3_1508974060.jpg 0 0
    000016 202512822944602_3_1978714675.jpg 0 0
    000017 20251282294745_3_1758901538.jpg 0 0
    000018 202512822949199_2_709557882.jpg 0 0
    000019 202512822951299_3_896450553.jpg 0 0

  5. #5
    کاربر دائمی آواتار shahryari
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    آذربايجان
    سن
    42
    پست
    1,248

    نقل قول: خواندن از فایل متنی و نمایش در DataGridView

    باسلام جناب فتحی عزیز ، تاپیک مال 93 ئه زمانی که دلار 5 هزار تومن بود

    در چنین مواقعی باید ستونها و دریف ها با نظم خاصی جدا بشن ، با توجه به ساختاری که فایل شما داره من متوجه شدم 4 ستون با یه اسپیس از هم جدا شدن و هر خط هم یک Row محسوب میشه که بهترین گزینه کد زیر است:

                string[] allRecords = System.IO.File.ReadAllLines("records.txt");
    foreach (string record in allRecords)
    {
    string[] col = record.Split(' ');
    dataGridView1.Rows.Add(col[0], col[1], col[2], col[3]);
    }


    دقت داشته باشید که یک خط خالی در فایل یا یک اسپیس نابجا میتونه کل الگوریتمو بهم بزنه
    موفق باشید

تاپیک های مشابه

  1. سوال: خواندن از فایل متنی و نمایش در gridview
    نوشته شده توسط iran_sky در بخش VB.NET
    پاسخ: 8
    آخرین پست: شنبه 08 اسفند 1394, 17:22 عصر
  2. سوال: خواندن از فایل متنی و ذخیره در دیتابیس
    نوشته شده توسط fmka2f در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: پنج شنبه 31 مرداد 1392, 08:49 صبح
  3. سوال: خواندن از فایل RTF و نمایش در RichTextBox ؟؟
    نوشته شده توسط سپهر-111 در بخش برنامه نویسی در 6 VB
    پاسخ: 2
    آخرین پست: چهارشنبه 08 شهریور 1391, 08:33 صبح
  4. سوال: خواندن از فایل متنی و ذخیره آن در دیتابیس
    نوشته شده توسط amir.khanlari در بخش C#‎‎
    پاسخ: 11
    آخرین پست: یک شنبه 18 بهمن 1388, 11:28 صبح
  5. خواندن از فایل text و نمایش در TextBox
    نوشته شده توسط hamid159 در بخش طراحی وب (Web Design)
    پاسخ: 1
    آخرین پست: یک شنبه 16 مرداد 1384, 20:48 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •