50分求:c#做网页,gridview换行等小问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 08:39:51
我初学不懂。在c#里面我写留言板,把数据绑定到gridview里面的,这里有2个问题。
1.如果用户输入的留言很长,那么用户提交后显示到gridview里面要怎么限制字符的长度(比如一行显示20字,多的就换行),让它自动换行。
2.如果用户在留言版里面输入了回车,提交后,在gridview里面显示出来却是空格。例如输入:
abcd
abcd
它在gridview里面显示出来却是abcd abcd
网上说的是
string newmsg = msgTextBox.Text;
newmsg=newmsg.Replace("\r\n","<br>");
但是这样得到的就是abcd<br>abcd
我不知道怎么整咯
据说可以用控制字符长度来处理。但是我不知道怎么整。希望各位曾经做过的朋友帮帮忙啊
要详细啊,我初学好多搞不懂。谢谢啦
2楼那位朋友说的richbox我没找到这个控件了。
3楼说的不行啊
string newmsg = msgTextBox.Text;
newmsg=newmsg.Replace(" ","\n");
您写的这个在gridview里面没有起到换行的作用啊,还是空格。据说在gridview里面这类方法不行(这种好像只能用于非gridview的),好像要控制字符长度才可以。但是我不会

第一:自动换行不关gridview的事
第二:newmsg=newmsg.Replace("\r\n","<br>");
这个是最正确的办法,再正确一点应该是newmsg=newmsg.Replace("\r\n","<br />");

简单的留言显示,分段功能就不用了吧

把留言显示放在一个table里面,设置table 里面td的宽度,超过长度他自己就换行了

string newmsg = msgTextBox.Text;
newmsg=newmsg.Replace(" ","\n");

控制gridview的宽度。

用RichBox代替TextBox

慢慢学不急