在GridView的数据绑定与string.replace列(string.replace data

2019-10-17 08:47发布

即时通讯目前拉动从数据库字符串评论到一个GridView,以显示给用户。 整个字符串我已经把<br/>地方我想换行,但我想知道如何更换<br/>与“Environment.Newline” S秒。 列仅仅是一个BoundField。

  <Columns>  
            <asp:BoundField HeaderText="Comment" DataField="UAComment" />
  </Columns>

和IM与适配器填充表和填充():

            adapter = new SqlDataAdapter(queryString, connection);
            connection.Open();
            adapter.SelectCommand = command;
            recordsFound = adapter.Fill(table);
            results.Text = recordsFound + " records matching query";
            connection.Close();

感谢您的任何信息。

PS:也尝试已经建立串/提交的字符串用换行数据库,但不能似乎得到它拉出分贝的与正确的格式。

public void Group(String message)
    {
        log.Append(": Group :");
        log.AppendFormat(message);
        log.Append("<br/>");
    }


    public String GetLog()
    {
        log.Replace("<br/>", Environment.NewLine);
        return log.ToString();
    }

还取代的 “Environment.Newline” 与@ “\ n”, “\ n”,@ “\ r”, “\ R”

Answer 1:

最简单的解决办法是使用模板领域,而不是绑定字段,添加绑定模板领域的文字与当前列值。 使用此,它将使所有的东西在HTML格式和换行来autometically。

例如:

<asp:TemplateField>
    <HeaderTemplate>
        Comment
    </HeaderTemplate>
    <ItemTemplate>
        <asp:Literal runat="server" ID="Literal1" Text='<%# Eval("UAComment") %>' />
    </ItemTemplate>
</asp:TemplateField>

希望这将解决你的问题



文章来源: string.replace databound column in Gridview