C# 当用户单击列标题时,是否可以强制DataGridView控件按单元格内容以外的值排序?

C# 当用户单击列标题时,是否可以强制DataGridView控件按单元格内容以外的值排序?,c#,winforms,datagridview,C#,Winforms,Datagridview,我正在使用c#2.0和WinForms 我有一个datagridview控件,未绑定,加载少量数据,其中包括与客户相关的“状态” 现在,状态由用户设置并分配一个序列号。我希望在网格上的一列中显示状态的名称(足够直截了当),但在用户单击“状态”列标题时,将客户数据按状态的序列号排序,而不是按名称(字母顺序)排序 这可能吗?如何进行?您需要在DataGridView上进行自定义排序。请参阅MSDN上的 您将要查看的示例是使用IComparer界面的自定义排序。您的行比较器将检查每个DataGridV

我正在使用c#2.0和WinForms

我有一个datagridview控件,未绑定,加载少量数据,其中包括与客户相关的“状态”

现在,状态由用户设置并分配一个序列号。我希望在网格上的一列中显示状态的名称(足够直截了当),但在用户单击“状态”列标题时,将客户数据按状态的序列号排序,而不是按名称(字母顺序)排序


这可能吗?如何进行?

您需要在DataGridView上进行自定义排序。请参阅MSDN上的

您将要查看的示例是使用IComparer界面的自定义排序。您的行比较器将检查每个DataGridViewRow序列号单元格