2013-07-02 37 views
1

我有一個gridview與下列數據串聯GridView的數據

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 

如何實現這一

+0

什麼格式是第二例子嗎?一個字符串? –

+0

顯示結果到另一個gridview –

+0

問題是,它不會真正完全標準化。 –

回答

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 

返回假

} 
+0

喜帕爾韋茲這個代碼是行不通的公共BOOL器isChecked(字符串名稱) { 如果STR 找到,那麼返回true 其他 store str in return false } –

+0

@zahidmahmood編寫邏輯,它的唯一僞代碼就像if(i = 0; i

+0

你還需要定義一個新的datatable與一些列來存儲合併值 –

0

如果你說要以特定的網格視圖數據格式顯示,然後除了運行客戶名稱循環並找到它的出現併合並它之外,沒有別的辦法,而不是你應該RY加入數據源, 所以我建議,以顯示數據源 的架構,這樣任何一個可以幫助

+0

如何運行客戶名稱的循環,並找到它的發生併合並它 –

+0

兄弟我給出了循環在下一個答案,這是簡單的邏輯,你可以實現代碼:) –

+0

感謝帕爾韋茲讓我查 –