比如一段内容的格式是:
1、33333
2、11111
3、22222
请问在GridView中怎么按照这个格式显示一段字符(一个Cell中)

解决方案 »

  1.   

    一般的数据都是排序好在帮定的..
      可以在用SQL语句,dataview,排序,不过自也可以写排序.
      

  2.   

    可能我没说明白
    上面123都是字符
    并不是字段是这段字符的样式上面那些字符如果在gridview中显示就是1、333332、111113、222222这样了
    我需要的是保持原来字符的段落样式不变
      

  3.   

    试一下在 ItemRowDataBound 事件上作修改看能不能实现...
      

  4.   

    substring 找"、"
    碰见"、"让它的字符+1.然后加<br/>
    试试
      

  5.   

    两种方法:
    前台JS-
    <script type="text/javascript">
        GridView1.rows[0].cells[0].innerHTML="1、33333<br>2、11111<br>3、22222";
    </script>
    后台绑定-
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                e.Row.Cells[0].Text = "1、33333<br>2、11111<br>3、22222";
            }
        }
    如果"1、33333<br>2、11111<br>3、22222"是从数据库里读出的话,可能需要自己作些
    处理,比如将"\n\r"替换成"<br>"