首页 > 解决方案 > 在一个文本框中选择多行Gridview C#

问题描述

选择行后,我需要 GridView 的多行显示在单个 TextBox 中。我可以选择一行并将其显示在 TextBox 中,这是它的代码:

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
    foreach (GridViewRow row in GridView1.Rows)
    {
        txtConfirm.Text = "Course: " + GridView1.SelectedRow.Cells[0].Text;
    }
}

这是 select 选项当前执行的示例: 在此处输入图像描述

任何人都可以帮助我如何继续选择文本框的行吗?

标签: c#asp.netgridview

解决方案


我只是在做这个......所以它可能需要一点tweeking。记下需要寻址的特殊字符。

public string GridtoCVS(GridView gvParm)
{
    StringBuilder sbRetVal = new StringBuilder();
    for (int i = 0; i <= gvParm.Rows.Count - 1; i++)
    {
        StringBuilder sbLine = new StringBuilder();

        for (int j = 0; j <= gvParm.Columns.Count - 1; j++)
        {
            sbLine.Append(gvParm.Rows[i].Cells[j].Text.Trim() + ",");
        }
        string sLine = sbLine.ToString().Replace("&nbsp;", "").Replace("&#39;","'").Replace("&amp;","&");

        sbRetVal.AppendLine(sLine);
    }
    return sbRetVal.ToString();
}

推荐阅读