将数据表中的值与数据网格中的显示分开

时间:2009-07-22 15:58:58

标签: c# datagrid datatable filter

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

我们想将数据网格绑定到此数据表,但是在显示之前以及在对表进行用户输入之前,可以使用卷列。在某个地方,我想有办法说出来

if(table_value == -1)display_value =“Auto”;

同样,如果用户输入值'Auto',我想将其映射到-1的内部表示。

简单地说,我希望有一种方法可以在数据表中的内部数据表示和数据网格中显示的值之间插入一个图层。

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

1 个答案:

答案 0 :(得分:0)

ItemDataBound是您正在寻找的事件。当每个单独的项目绑定到网格时它会触发,您可以在那里插入逻辑。