2016-10-16 32 views
1

如果我有一個具有以下數據轉換gridview的行值串

TechnicianID FirstName LastName 

1   yasser jon 

2   ali  kamal 

怎麼能在這個這些網格行值轉換成字符串以下格式

yasser jon , ali kamal 

的GridView

網格視圖
<asp:GridView ID="gridtechnicians" CssClass="hidden" AutoGenerateColumns="false" runat="server"> 
     <Columns> 
      <asp:BoundField DataField="TechnicianID" HeaderText="TechnicianID" SortExpression="TechnicianID" /> 
      <asp:BoundField DataField="FirstName" HeaderText="FirstName" SortExpression="FirstName" /> 
      <asp:BoundField DataField="LastName" HeaderText="LastName" SortExpression="LastName" /> 
     </Columns> 
</asp:GridView> 
+0

他們有共同的ID? –

+0

每個技術人員有不同的編號 – Ayman

回答

1

您可以在DataGridView的行上使用Foreach循環並獲取值。此示例顯示瞭如何解決您的問題。

string yourString = String.Empty; 

foreach (GridViewRow rowDatos in this.gridtechnicians.Rows) 
    { 
     if (rowDatos.RowType == DataControlRowType.DataRow) 
     { 
     string firstName=gridtechnicians.DataKeys[rowDatos.RowIndex].Values[1].ToString(); 
     string lastName=gridtechnicians.DataKeys[rowDatos.RowIndex].Values[2].ToString(); 

     yourString += firstName+" "+lastName 
     } 
    } 
+0

我想這是在'GridView' RowDataBound事件中實現的。 –

1

可以綁定Label這樣的:

<asp:Label ID="lblFullName" runat="server" Text='<%# Eval("FirstName") + " " + Eval("LastName") %>' />