将多列中的数据合并到Dev Express中的单列数据中

时间:2017-02-13 04:41:24

标签: c# devexpress

我有三列,我需要将所有这三列值组合成单列。

Metric  count  value1      value2
parlegi   2        -1         3
mangol    13       4          0
pizza     2       +12         -5
jax       0        -2          2

现在我需要合并每一行中的单元格,我的意思是显示包含两列的表格,如下所示。所以最终用户报告应该如下所示

Metric        count/value1/value2 
parlegi                 2/ -1/  3
mangol              13/ 4/0
pizza                 2/+12/-5
jax                     0/ -2/ 2

此处为正值,颜色应为绿色,负值应为红色,蓝色为零。

2 个答案:

答案 0 :(得分:0)

您没有在ASPxGridView或XtraGrid中指定这些列的显示位置。但在这两种情况下,您都应该调查Unbound Columns方法:

  1. ASPxGridView - How to: Add an Unbound Column to Supply Additional Data
  2. XtraGrid - Unbound Columns
  3. 未绑定列是一些虚拟列,它们在数据库表中没有对应的列。因此,使用非绑定列方法,您可以将多个数据库列值合并为UI中显示的1个单一未绑定列。

答案 1 :(得分:0)

<dx:GridViewDataColumn Caption="Count/Value1/Value2">
<DataItemTemplate>
<dx:ASPxLabel id="txtValue" runat="server" Text='<%# Eval("Count") + "/" + Eval("Value1") +"/"+ Eval("Value2")%'/>
</DataItemTemplate>
</dx:GridViewDataColumn>

您必须创建一个类似上面的列才能满足您的要求。