`
灵雨飘零
  • 浏览: 35106 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
文章分类
社区版块
存档分类
最新评论

GridView 自动折行的解决方案

 
阅读更多

当GridView 行内文字过长,且文字内有数字,字母或者符号的时候,会出现汉字和字母数字中间折行,很不美观,经过几番测试,终于找到一个比较完美的解决方案。

设置设备名称列

<ItemStyle HorizontalAlign="Center" Width="100px" Wrap="true" />

前台页面代码:

<asp:GridView ID="gvAllocate" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="序号">
<ItemTemplate>
<%# (this.pager.CurrentPageIndex - 1) * this.pager.PageSize + Container.DataItemIndex + 1%>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" Width="50px" />
</asp:TemplateField>
<asp:BoundField DataField="AINFO_NO" HeaderText="调拨编号">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" Width="120px" />
</asp:BoundField>
<asp:BoundField DataField="EQUIP_INFO_NAME" HeaderText="设备名称">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" Width="100px" Wrap="true" />
</asp:BoundField>
<asp:BoundField DataField="EQUIP_INFO_MODEL" HeaderText="规格型号">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" Width="100px" />
</asp:BoundField>
<asp:BoundField DataField="TYPE_NAME" HeaderText="设备类型">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" Width="80px" />
</asp:BoundField>
<asp:BoundField DataField="ALIST_NUM" HeaderText="调拨数量">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" Width="60px" />
</asp:BoundField>
<asp:BoundField DataField="AINFO_TIME" HeaderText="调拨时间" DataFormatString="{0:yyyy-MM-dd}">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" Width="70px" />
</asp:BoundField>
<asp:BoundField DataField="AINFO_USER" HeaderText="调拨人">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" Width="60px" />
</asp:BoundField>
</Columns>
</asp:GridView>

CS代码:

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//自动换行
gvAllocate.Attributes.Add("style", "word-break:break-all;word-wrap:break-word");
}
}

分享到:
评论

相关推荐

    GridView一般换行与强制换行

    此外,值得注意的是,这些属性不仅适用于GridView,同样适用于其他任何HTML元素,使其成为解决长文本换行问题的通用解决方案。因此,深入理解并熟练应用这些属性,将有助于开发者在多种场景下创建更加美观和实用的...

    Winform系列——好看的DataGridView折叠控件

    4. **解决方案文件(MasterDetailSample.sln)**:这是Visual Studio解决方案文件,包含了项目的配置信息和所有相关的项目文件。打开此文件,我们可以看到项目的结构和依赖关系,以及如何在VS 2013环境中运行和调试...

    解决scrollView和gridView和ListView嵌套的冲突

    1. **避免嵌套**:最理想的解决方案是避免将ScrollView与其他可滚动的视图嵌套。如果需要展示大量数据,可以考虑使用RecycleView,它提供了更灵活的布局管理器,如LinearLayoutManager、GridLayoutManager和...

    Expandable panel inside a GridView

    在"ExpandPanelGridView.sln"中,很可能包含了项目的解决方案文件,其中包括源代码、配置文件和可能的资源文件。"ExpandPanelGridView"可能是项目的主要文件,可能包含了GridView控件的定义和AJAX扩展的实现。 总的...

    ASP.NET GridView中文本内容无法换行(自动换行/正常换行)

    默认情况下,GridView会根据单元格的宽度自动进行内容换行,当一个单元格内的字符串长度超过其宽度时,GridView会自动折行。例如,如果我们有一个很长的字符串:“当字符串比较长的时候就会自动换行换行了”,在默认...

    [其他类别]GridView+Jquery实现的TreeGrid_jtreegrid(ASP.NET源码).rar

    由于是“其他类别”,可能意味着它并非属于标准的Web开发范畴,而可能是一个定制化的或者特定场景下的解决方案。 【标签解析】 标签“互联网”表明这个项目与Web开发相关,可能是为了在互联网环境中运行。"asp.net...

    listview下拉刷新

    2. 第三方库:许多开源库提供了现成的解决方案,如SwipeRefreshLayout。它是一个包含在父布局中的ViewGroup,可以包裹一个可滚动的子View,如ListView或RecyclerView。当用户在子View顶部下拉时,SwipeRefreshLayout...

    TreeGrid控件及Demo源码

    `Demo.csproj`是项目的解决方案文件,它记录了项目中的所有文件和配置,用于构建和管理项目。`Demo.csproj.user`则存储了开发者特定的设置,如编译选项、调试器设置等。 `51bcw下载必读.txt`可能是一个包含下载说明...

    基于ListView构建虚拟化TreeListView

    9. **Solution(解决方案)文件**: `VirtualTreeViewDemo.sln`是Visual Studio的解决方案文件,包含项目及其依赖关系的配置信息。 10. **代码示例**: `VirtualTreeListViewDemo`可能是项目的主程序或演示代码,包含...

    VB2005+SQL2005进销存系统

    总之,"VB2005+SQL2005进销存系统"是一个集成了前端开发工具和后端数据库管理的全面解决方案,旨在提升企业的运营效率和决策水平。开发者通过掌握VB2005和SQL2005的相关技术,可以构建类似的系统,满足不同业务需求...

    vb超市管理系统设计与实现(论文+源代码+开题报告+答辩PPT).zip

    本系统以VB为开发工具,旨在为超市提供一套高效、便捷的管理解决方案。 首先,VB超市管理系统的设计基于对超市业务流程的深入理解。系统通常包括商品管理、库存管理、销售管理、采购管理、会员管理、财务管理等多个...

    用于控件的下拉刷新上拉加载

    Android-PullToRefresh 是一个开源项目,它提供了一个通用的解决方案,支持在多种常见的Android控件上实现下拉刷新和上拉加载功能,包括: 1. WebView:用于展示网页内容的控件。 2. ListView:常用的列表视图,适合...

Global site tag (gtag.js) - Google Analytics