我正在使用c#2.0和WinForms。
我有一个datagridview控件,未绑定,正在加载少量数据,其中包括与客户有关的“状态”。
现在,状态由用户设置并分配了序列号。我想在表格的一列中显示状态的名称(足够直接),但是在我的表格中将客户数据按状态的序列号排序,而不是用户单击“状态”时的名称(按字母顺序) ”列标题。
这可能吗?怎么样?
最佳答案
您将需要在DataGridView上进行自定义排序。请参阅MSDN上的this article。
您要查看的示例是使用IComparer界面进行自定义排序。 RowComparer将检查每个DataGridViewRow序列号单元格。