当前位置:编程学习 > C#/ASP.NET >>

GridView回车换行

我找到一段代码,可不会用啊。发到这里,说说怎么用,怎么和GridView连接。
private String HtmlCode(string TString)
{
if (TString != null)
{
TString = TString.Replace("\r", "<br>");
TString = TString.Replace(" ", " ");
return TString;
}
else
{
return TString="无内容";
}
}
--------------------编程问答-------------------- 不明白什么意思 --------------------编程问答-------------------- 楼主想做什么?
这段代码是一段替换代码
可以用gridview 的rowdatabind()事件来修改内容 --------------------编程问答-------------------- <%# HtmlCode(Eval("title").ToString())%> --------------------编程问答-------------------- 不懂 帮顶~~ --------------------编程问答--------------------
引用 3 楼 wuyq11 的回复:
<%# HtmlCode(Eval("title").ToString())%>


牛人的回复就是精P....
楼主你试试吧 --------------------编程问答-------------------- 控制GridView控件中内容的换行

GridView1.Attributes.Add("style","word-break:keep-all;word-wrap:normal");//正常换行   
GridView1.Attributes.Add("style","word-break:break-all;word-wrap:break-word");//自动换行 
--------------------编程问答-------------------- 在GridView的绑定页面,要调用这个函数的单元格,绑定<%# HtmlCode(Eval("title").ToString())%>

或者像这样<%# Eval("title")%>   然后在GridView_RowDataBound()中调用这个函数,再给此单元格赋值。 --------------------编程问答--------------------
引用 3 楼 wuyq11 的回复:
<%# HtmlCode(Eval("title").ToString())%>


用法正确,不过楼主的方法要改一下权限:
如果把该方法放在.cs文件里private -> protect, 如果放在你的库项目里改为 public,
直接都改成public 也可以。

如下:

public String HtmlCode(string TString)
{
if (TString != null)
{
TString = TString.Replace("\r", "<br>");
TString = TString.Replace(" ", " ");
return TString;
}
else
{
return TString="无内容";
}
}


--------------------编程问答-------------------- private -- > protected
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,