当前位置:  开发笔记 > 后端 > 正文

在没有可见空间的情况下包装GridView文本

如何解决《在没有可见空间的情况下包装GridView文本》经验,为你挑选了1个好方法。

我有一个包含多个字段的GridView,其中一个可能具有疯狂的广泛价值,如下所示:

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

如果这种事情是在场上,我希望它来包装.

我可以轻松地在每50个字符左右的代码中插入一个字符......但是什么字符?如果我使用\ r \n空格等,那么有时设置不会换行(因为不同行的50个字符更宽),我得到这样的结果:

mmmmmmmmmm
mmmmm
llllllllll llllllllll llll

我不希望那些空间出现; 如果可以,我只想让线包裹在那里,否则什么都不显示:

mmmmmmmmmm
mmmmm
llllllllllllllllllllllllll

另外,如果可能的话,我宁愿打开 HtmlEncode .有没有办法做到这一点?



1> 小智..:

ItemStyle-Wrap ="true"ItemStyle-Width ="100"不适用于没有空格的一个长字.

找到解决方案:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
            {
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    e.Row.Cells[1].Attributes.Add("style", "word-break:break-all;word-wrap:break-word");
                }
            }

其中Cells [1]是要包装的列.

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有