2012-02-20 39 views
0

我現在使用了Gridview一段時間,並且我注意到它非常容易創建一個簡單的表並使用日期f.e填充它。Gridview在一條記錄中顯示幾行數據

ID Name Surename Phone ..... 

1 Tom Tomtom 111122233 
2 Vic VicVic 21231231 
3 Rik RikRik 123545343 

所以這裏我們有一個簡單的gridview有三條記錄,每條記錄都在一行! 我需要的是把一個記錄信息三行喜歡這裏:

  ID Name Surename Phone ..... 

     /1 Tom Tomtom 111122233 
record1 { Additional info: blablabla 
     \ More info: xxxxx 
     /2 Vic VicVic 21231231 
record2 { Additional info: blablabla 
     \ More info: xxxxx 
     /3 Rik RikRik 123545343 
record3 { Additional info: blablabla 
     \ More info: xxxxx 

所以在這裏我們有一個GridView在這裏,我們顯示三行一個記錄的信息...那麼,如何做到這一點?

我使用這個代碼來填充我GridView控件時,我有數據的對象,但這僅適用於單一線路的記錄

private void grdMyGrid_RowDataBound(object sender, GridViewRowEventArgs e) 
     { 

      if (e.Row.RowType == DataControlRowType.DataRow) 
      { 
       MyObject ObjectEl = (MyObject)e.Row.DataItem; 
       e.Row.Cells[0].Text = ObjectEl.ID.ToString(); 
       e.Row.Cells[1].Text = ObjectEl.Name.ToString(); 
       e.Row.Cells[2].Text = ObjectEl.Surename.ToString(); 

       LinkButton lbtConfigure = (LinkButton)e.Row.Cells[3].FindControl("lbtConfigure"); 
       lbtConfigure.CommandArgument = Convert.ToString(ObjectEl.ID); 

      } 
     } 
+0

ListView可以做到這一點 – mshsayem 2012-02-20 06:08:20

回答

0

您可以使用模板用於此目的。 插入表頭模板和項目模板(根據您的需要)。您可以插入標籤的內部表格 。 將標籤與數據表中的列綁定(Eval(「columnname」))。現在你已經按照你的預期獲得了gridview。