GTX_AI 发表于 2020-11-14 22:12:41

C#中对DataGridView按照自定义方式排序

C#中对DataGridView按照自定义方式排序:
解决方案:
                   // 禁止列排序
                  for (int i = 0; i < this.dataGridView1.Columns.Count; i++)
                  {
                        this.dataGridView1.Columns.SortMode = DataGridViewColumnSortMode.NotSortable;
                        this.dataGridView1.Columns.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
                  }重新赋值
                try
                {
                  //this.dataGridView1.Sort(this.dataGridView1.Columns["Index"], ListSortDirection.Ascending);
                  // 对index重新赋值,按照1->N赋值
                  for (int i = 0; i < this.dataGridView1.RowCount; i++)
                  {
                        this.dataGridView1.Rows.Cells["Index"].Value = (i + 1).ToString();
                  }
                }
                catch { }
参考:
【1】http://blog.sina.com.cn/s/blog_538311d30100p3ve.html



页: [1]
查看完整版本: C#中对DataGridView按照自定义方式排序