C# 将datatable中的值与datagrid中的显示分开

C# 将datatable中的值与datagrid中的显示分开,c#,datagrid,datatable,filter,C#,Datagrid,Datatable,Filter,我有一个数据表,其中包含一个音量条目。用户可以从值1-10中选择或选择“自动”,在这种情况下,系统将处理该值。在内部,这表示为一个整数,其中1-10表示体积值,-1表示“自动”。应用程序已本地化,因此“auto”的确切字符串将因语言而异 我们希望将datagrid绑定到此datatable,但是能够在显示volume列之前以及在用户对该表进行输入之前创建该列。在某个我想说的地方 如果表_值==-1,则显示_值=自动 同样,如果用户输入一个值“Auto”,我想将其映射到-1的内部表示形式 简单地说

我有一个数据表,其中包含一个音量条目。用户可以从值1-10中选择或选择“自动”,在这种情况下,系统将处理该值。在内部,这表示为一个整数,其中1-10表示体积值,-1表示“自动”。应用程序已本地化,因此“auto”的确切字符串将因语言而异

我们希望将datagrid绑定到此datatable,但是能够在显示volume列之前以及在用户对该表进行输入之前创建该列。在某个我想说的地方

如果表_值==-1,则显示_值=自动

同样,如果用户输入一个值“Auto”,我想将其映射到-1的内部表示形式

简单地说,我想在datatable中的内部数据表示和datagrid中显示的值之间插入一个层

注意-环境是C/Windows Forms/.Net 2.0

是您要查找的事件。当每个单独的项都绑定到网格时,它将激发,您可以在其中插入逻辑