将gridview行值转换为字符串

本文关键字:字符串 转换 gridview | 更新日期: 2023-09-27 18:13:25

如果我有网格视图,有以下数据

TechnicianID FirstName LastName
1            yasser    jon
2            ali       kamal

如何将这些网格行值转换为以下格式的字符串

yasser jon , ali kamal

显示数据表格

<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>

将gridview行值转换为字符串

您可以对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  
      }
    }

您可以这样绑定Label:

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