1

我有一个带有以下数据的网格视图

CustomerName  item      qty
tom           sugar      1 kg
Peter         Rice       2 Kg
Jhone         Sugar      .5 kg
tom           Rice       5 Kg
Peter         Tea        .5 Kg
tom           Tea         1 kg

现在我想用以下格式显示数据:

tom   sugar 1kg, Rice 5 kg, Tea 1 kg
Peter Rice  1kg, Tea  .5 kg
Jhone Sugar .5kg

如何实现这一目标

4

2 回答 2

2

我给出了循环的逻辑,我只是​​在记事本中输入了所以忽略语法,这有点像伪代码

循环可以是这样的

for(i=0i<gv.rows.cout,i++)
{
 string name = gv.rows[i].cells[0].text.trim()
  if(ischecked(name) == false)
    {
          for(j=i;j< gv.rows.cout,j++)
          {
             string value = gv.rows[j].cells[1] + " " + gv.rows[j].cells[2];
            // you can now store this value in other datatable
and then finally bind this table with gridview after finsihing this loop

          }
    }

}

string []str = new string(20) 
public bool ischecked(string name)
{
 if found in str 
then return true
else
store in str

返回假

}
于 2013-07-02T11:02:02.967 回答
0

如果您说要以特定格式显示网格视图数据,那么除了运行客户名称循环并找到它的出现并合并它之外别无他法,而不是您应该尝试加入数据源,所以我建议显示模式数据源,以便任何人都可以提供帮助

于 2013-07-02T10:53:26.977 回答