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

نام تاپیک: split کردن داده ها به دیتاگریدویو DataGridView

  1. #1

    split کردن داده ها به دیتاگریدویو DataGridView

    سلام

    میخام این اطلاعات رو وارد دیتا گرید ویو کنم بطوری که هر کدوم از خط ها در یک سطر و هر کدام از داده ها که با "," از هم جدا شدن در یک سلول قرار بگیرن
    01,02,03,04,05,06
    07,08,09,10,11,12
    13,14,15,16,17,18
    19,20,21,22,23,24
    ممنون

  2. #2
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: split کردن داده ها به دیتا گرید ویو DataGridView

    نقل قول نوشته شده توسط moghtada مشاهده تاپیک
    سلام

    میخام این اطلاعات رو وارد دیتا گرید ویو کنم بطوری که هر کدوم از خط ها در یک سطر و هر کدام از داده ها که با "," از هم جدا شدن در یک سلول قرار بگیرن
    01,02,03,04,05,06
    07,08,09,10,11,12
    13,14,15,16,17,18
    19,20,21,22,23,24
    ممنون
    .................................................. .یه دیتاتیبل از رشته درس کن بعدش هم که.....

    string mystring = "01,02,03,04,05,06 \r\n 07,08,09,10,11,12 \r\n 13,14,15,16,17,18 \r\n 19,20,21,22,23,24";

    string[] rowStringCollection = mystring.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);

    DataTable table = new DataTable();
    int columnCount = 7;
    for (int i = 1; i <= columnCount; i++)
    {
    DataColumn col = new DataColumn("col" + i);
    table.Columns.Add(col);
    }
    //
    foreach (string rowString in rowStringCollection)
    {

    string[] rowData = rowString.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);

    DataRow row = table.NewRow();

    for (int i = 0; i < rowData.Length; i++)
    {
    row[i] = rowData[i];
    }

    table.Rows.Add(row);
    }
    dataGridView1.DataSource = table;

  3. #3

    نقل قول: split کردن داده ها به دیتا گرید ویو DataGridView


    foreach(var line in BASE_STRING.Split("\n")
    {
    var row= new DataGridViewRow();
    foreach(var cell in line.Split(','))
    row.Cells.Add(new DataGridViewTextCellBox(){Value= cell});
    dataGridView1.Rows.Add(row);
    }

  4. #4

    نقل قول: split کردن داده ها به دیتا گرید ویو DataGridView

    نقل قول نوشته شده توسط khokhan مشاهده تاپیک
    .................................................. .یه دیتاتیبل از رشته درس کن بعدش هم که.....

    string mystring = "01,02,03,04,05,06 \r\n 07,08,09,10,11,12 \r\n 13,14,15,16,17,18 \r\n 19,20,21,22,23,24";

    string[] rowStringCollection = mystring.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);

    DataTable table = new DataTable();
    int columnCount = 7;
    for (int i = 1; i <= columnCount; i++)
    {
    DataColumn col = new DataColumn("col" + i);
    table.Columns.Add(col);
    }
    //
    foreach (string rowString in rowStringCollection)
    {

    string[] rowData = rowString.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);

    DataRow row = table.NewRow();

    for (int i = 0; i < rowData.Length; i++)
    {
    row[i] = rowData[i];
    }

    table.Rows.Add(row);
    }
    dataGridView1.DataSource = table;
    خیلی ممنون از جوابتون
    ولی وقتی برنامه به قسمت for میرسه پیغام cannot find column 7 میده

  5. #5
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: split کردن داده ها به دیتا گرید ویو DataGridView

    نقل قول نوشته شده توسط moghtada مشاهده تاپیک
    خیلی ممنون از جوابتون
    ولی وقتی برنامه به قسمت for میرسه پیغام cannot find column 7 میده
    .................................................. ..................................................
    Untitled.jpg
    فایل های ضمیمه فایل های ضمیمه

  6. #6

    نقل قول: split کردن داده ها به دیتا گرید ویو DataGridView

    نقل قول نوشته شده توسط RmeXXXXXXXXX مشاهده تاپیک

    foreach(var line in BASE_STRING.Split("\n")
    {
    var row= new DataGridViewRow();
    foreach(var cell in line.Split(','))
    row.Cells.Add(new DataGridViewTextCellBox(){Value= cell});
    dataGridView1.Rows.Add(row);
    }
    ممنون از پاسختون
    وقتی به خط roww.Cells.Add(new DataGridViewTextBoxCell() { Value = cell });
    میرسه پیغام میده:
    collection already belongs to datagridview control. this program is no longer valid

  7. #7

    نقل قول: split کردن داده ها به دیتا گرید ویو DataGridView

    مرسی
    اگه یه متن دیگه با سطرها و ستون های بیشتر داشته باشم چکار باید بکنم

  8. #8

    نقل قول: split کردن داده ها به دیتاگریدویو DataGridView

    دم همتون گرم ولی آخرش از این کد استفاده کردم
    string[] line = richTextBox1.Text.Split('\n');
    for (int row = 0; row < richTextBox1.Lines.Length; row++)
    {
    dataGridView1.RowCount++;
    for (int r = 0; r < 16; r++)
    {
    string[] cel= line[row].Split(',');
    dataGridView1.Rows[row].Cells[r].Value = cel[r];
    }
    }

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

  1. پاسخ: 3
    آخرین پست: شنبه 06 مهر 1392, 21:46 عصر
  2. پاسخ: 11
    آخرین پست: جمعه 31 شهریور 1391, 13:19 عصر
  3. وارد کردن داده در سلول datagridview
    نوشته شده توسط mohitlog در بخش C#‎‎
    پاسخ: 1
    آخرین پست: پنج شنبه 27 خرداد 1389, 22:45 عصر
  4. :: مونیتور کردن داده ها
    نوشته شده توسط jirjirakk در بخش برنامه نویسی در Delphi
    پاسخ: 0
    آخرین پست: شنبه 02 اسفند 1382, 14:38 عصر
  5. سابمیت کردن داده ها
    نوشته شده توسط bernadet730 در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: دوشنبه 24 شهریور 1382, 12:53 عصر

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

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