2016-10-16 31 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") %>' />