2014-10-27 36 views
1

下午好, 我想知道這是否可能。我有幾個(4個模板字段)的網格視圖。在4個領域包括asp.net gridview模板字段與第二行跨越多列

  1. 電話
  2. 電子郵件

我想這樣做的就是第五個數據列(地址)完全在不同的使數據看起來像這樣。

  • 行#1 |名字|姓氏|電話|電子郵件| Record#1
  • 第2行|地址| Record#1
  • 行#3 |名字|姓氏|電話|電子郵件| Record#2
  • 第4行|地址| Record#2

有人可以幫我解決這個問題嗎?

+2

使用中繼器,而不是網格視圖這個邏輯! – mybirthname 2014-10-27 21:42:47

+0

轉發器控件是否允許在行上進行編輯/刪除?如果這聽起來很簡單,請道歉。 – 2014-10-27 21:50:00

+0

檢查我的答案! – mybirthname 2014-10-27 22:03:56

回答

1

由於某種原因,這個問題是upvoted。我會寫你一個答案:

<table> 
    <asp:Repeater runat="server" ID="repeater1" > 
     <ItemTemplate> 
      <tr> 
       <td> <%#Eval("FirstName")%></td> 
       <td> <%#Eval("LastName")%></td> 
        ....//other <td></td> 
      </tr> 
      <tr> 
       <td><%#Eval("Address")%></td> 
      </tr> 
     </ItemTemplate> 
    </asp:Repeater> 
</table> 

我將離開你的CSS的一部分,如果你還希望有列名調查<th>標籤,但我不知道你將如何實現這一正確的時候你在第1行不同的表格第2行。如果你想要刪除/編輯功能,你應該添加新的tdlinkButton/ImageButton/Button與刪除/編輯當前行的功能。爲此,您將需要<%#Eval("ID")%>CommandArguments按鈕。但是在這種情況下,這將會很有趣,因爲你在2行上有一條記錄。設計決定由你完成這就是解決方案。

你或許應該看看如何對第1行多列,只有一個第2行,這是TD colspan

的屬性,在後面的代碼:

 repeater1.DataSource = dst; // this should be data set containing all the needed values 
     repeater1.DataBind(); 
+1

工作。謝謝您的幫助。 – 2014-10-28 13:47:46

+0

不客氣,祝你的項目好運! – mybirthname 2014-10-28 13:49:26