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

نام تاپیک: عدم مرتب سازی datagridview در یک ستون

  1. #1

    عدم مرتب سازی datagridview در یک ستون

    با سلام
    با کد های زیر دیتاگرید برای ستون اول درست اعمال نمیشه! اما برای دو ستون بعدی درست اعمال میشه.
    فکر کنم برای مرتب اسزی تا 3 رقم رو میخونه.

    foreach (DictionaryEntry entry2 in hs2)
    {
    dtcustom.Rows.Add();
    dtcustom.Rows[row][0] = codcust;//codcust is int variable
    dtcustom.Rows[row][1] = int.Parse(entry2.Key.ToString());
    dtcustom.Rows[row][2] = int.Parse(entry2.Value.ToString());
    row++;
    }
    dataGridView2.DataSource = dtcustom;


    private void dataGridView2_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
    {
    if (comboBox2.SelectedIndex == 1)
    {
    if (e.ColumnIndex == 0)
    this.dataGridView2.Sort(this.dataGridView2.Columns["کدمشتری"], ListSortDirection.Ascending);
    else if (e.ColumnIndex == 1)
    this.dataGridView2.Sort(this.dataGridView2.Columns["کدکالا"], ListSortDirection.Ascending);
    else if (e.ColumnIndex == 2)
    this.dataGridView2.Sort(this.dataGridView2.Columns["تعدادخرید"], ListSortDirection.Ascending);
    }
    else
    {
    if (e.ColumnIndex == 0)
    this.dataGridView2.Sort(this.dataGridView2.Columns["کدمشتری"], ListSortDirection.Descending);
    else if (e.ColumnIndex == 1)
    this.dataGridView2.Sort(this.dataGridView2.Columns["کدکالا"], ListSortDirection.Descending);
    else if (e.ColumnIndex == 2)
    this.dataGridView2.Sort(this.dataGridView2.Columns["تعدادخرید"], ListSortDirection.Descending);
    }
    }


    نتیجه مرتب سازی هم برای ستون اول میشه تصویر زیر :
    15.JPG
    آخرین ویرایش به وسیله Mahmoud.Afrad : یک شنبه 04 تیر 1396 در 12:48 عصر

  2. #2

    نقل قول: عدم مرتب سازی دیتا گرید در یک ستون

    اگر کدمشتری از نوع رشته هست، درست sort شده. اگر میخواهید برحسب ترتیب عددی مرتب بشه باید کدمشتری به صورت عدد در آمده و به گرید اضافه کنید.

  3. #3

    نقل قول: عدم مرتب سازی datagridview در یک ستون

    تعجب من هم از اینه که عددی هستش نه رشته.
    توی این خط هم چک کردم
    dtcustom.Rows[row][0] = codcust;//codcust is int variable
    آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 01 تیر 1396 در 23:27 عصر

  4. #4

    نقل قول: عدم مرتب سازی datagridview در یک ستون

    با تغییر کد در تعریف نوع مقدار ستون مشکل حل شد:

      DataTable dtcustom = new DataTable();

    dtcustom.Columns.Add("کدمشتری", typeof(int));
    dtcustom.Columns.Add("کدکالا", typeof(int));
    dtcustom.Columns.Add("تعدادخرید", typeof(int));

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

  1. تغییر حالت Null در یک ستون از نوع Image در datagridview
    نوشته شده توسط ali_mp64 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: چهارشنبه 05 فروردین 1388, 18:57 عصر
  2. جستجو در یک ستون DataGridView
    نوشته شده توسط Taherian در بخش VB.NET
    پاسخ: 1
    آخرین پست: شنبه 04 فروردین 1386, 15:25 عصر
  3. مشکل در مرتب سازی اعداد در یک فیلد
    نوشته شده توسط farhadamin در بخش Access
    پاسخ: 15
    آخرین پست: شنبه 28 مرداد 1385, 15:07 عصر
  4. چگونگی مرتب سازی و انتخاب یک رکود در فلکس گرید
    نوشته شده توسط rezaei manesh در بخش VB.NET
    پاسخ: 6
    آخرین پست: چهارشنبه 11 خرداد 1384, 20:06 عصر
  5. یک سوال در مورد مرتب سازی فارسی در دلفی
    نوشته شده توسط عماد در بخش برنامه نویسی در Delphi
    پاسخ: 6
    آخرین پست: دوشنبه 17 اسفند 1383, 15:45 عصر

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

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