0 امتیاز
سلام دوستان

ستونی در dataGridView دارم که از ستونی از جدول دیتابیس که nvarchar است پر شده است ولی حاوی اعداد است. در زمان چیدمان ، بر اساس اعداد چیده نمی شود. مثلا عدد 11 را قب از عدد 2 می آورد. چگونه می توان چیدمان ستون را درست کرد؟

3 پاسخ

+2 امتیاز

myDataGridView.Sort( myDataGridView.Columns[0] , ListSortDirection.Ascending );

0 امتیاز

سلام

دوست عزیز

این کد داخل باتن
private void button2_Click(object sender, EventArgs e)
        {
            dataGridView1.Sort(dataGridView1.Columns[1],ListSortDirection.Ascending);
        }

و اینم متد دیتاگرید
 private void datasort(object sender,DataGridViewSortCompareEventArgs e)
        {
            if (e.Column.Index==0)
            {
                if (double.Parse(e.CellValue1.ToString()) > double.Parse(e.CellValue2.ToString()))
                {
                    e.SortResult = 1;
                }
                else if (double.Parse(e.CellValue1.ToString()) < double.Parse(e.CellValue2.ToString()))
                {
                    e.SortResult = -1;
                }
                else
                {
                    e.SortResult = 0;
                }
                e.Handled = true;
            }
        }

 

سوال جدید

2,332 سوال

2,871 پاسخ

3,725 دیدگاه

3,905 کاربر

دسته بندی ها

...