单击列标题上的datagridview [英] sort datagridview on column header click

查看:87
本文介绍了单击列标题上的datagridview的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将数据源作为数据源放入a List< TestUtilizator>



  class   TestUtilizator  
{
public string NumeTest {获得; set ; }
public DateTime数据{ get ; set ; }
public int punctaj { get ; set ; }

public TestUtilizator(){}
public TestUtilizator( string NumeTest,DateTime数据, int punctaj)
{
.NumeTest = NumeTest;
.data = data;
this .punctaj = punctaj;

}





我已将所有列sortmode设置为Automatic:

< pre lang =c#> foreach (DataGridViewColumn列 in dataGridView1.Columns)
{
dataGridView1.Columns [column.Name] .SortMode = DataGridViewColumnSortMode.Automatic;
}





但是当我点击列的标题时,它什么也没做。它应该按升序或降序对数据进行排序







我是否需要为此设置更多设置工作?

谢谢!

解决方案

dataGridView1.Sort(dataGridView1.Columns(column.Name),System.ComponentModel.ListSortDirection.Ascending )



还要检查datagridview的属性

(允许用户订购Column = True)这个设置为true

I put as datasource to a datagridview a List< TestUtilizator >

class TestUtilizator
    {
        public string NumeTest { get; set; }
        public DateTime data { get; set; }
        public int punctaj { get; set; }

        public TestUtilizator() { }
        public TestUtilizator(string NumeTest, DateTime data, int punctaj)
        {
            this.NumeTest=NumeTest;
            this.data=data;
            this.punctaj=punctaj;

        }



I have set all columns sortmode to Automatic:

foreach (DataGridViewColumn column in dataGridView1.Columns)
           {
               dataGridView1.Columns[column.Name].SortMode = DataGridViewColumnSortMode.Automatic;
           }



But when I click on the header of the column, it doesn't do anything. It should sort my data ascending or descending



Do I have to do more settings for this to work?
Thank you!

解决方案

dataGridView1.Sort(dataGridView1.Columns(column.Name), System.ComponentModel.ListSortDirection.Ascending)

And also check the property of your datagridview
(Allow user to Order Column=True) this is set to be true


这篇关于单击列标题上的datagridview的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆