当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,同样适用于其他任何HTML元素,使其成为解决长文本换行问题的通用解决方案。因此,深入理解并熟练应用这些属性,将有助于开发者在多种场景下创建更加美观和实用的...
4. **解决方案文件(MasterDetailSample.sln)**:这是Visual Studio解决方案文件,包含了项目的配置信息和所有相关的项目文件。打开此文件,我们可以看到项目的结构和依赖关系,以及如何在VS 2013环境中运行和调试...
1. **避免嵌套**:最理想的解决方案是避免将ScrollView与其他可滚动的视图嵌套。如果需要展示大量数据,可以考虑使用RecycleView,它提供了更灵活的布局管理器,如LinearLayoutManager、GridLayoutManager和...
在"ExpandPanelGridView.sln"中,很可能包含了项目的解决方案文件,其中包括源代码、配置文件和可能的资源文件。"ExpandPanelGridView"可能是项目的主要文件,可能包含了GridView控件的定义和AJAX扩展的实现。 总的...
默认情况下,GridView会根据单元格的宽度自动进行内容换行,当一个单元格内的字符串长度超过其宽度时,GridView会自动折行。例如,如果我们有一个很长的字符串:“当字符串比较长的时候就会自动换行换行了”,在默认...
由于是“其他类别”,可能意味着它并非属于标准的Web开发范畴,而可能是一个定制化的或者特定场景下的解决方案。 【标签解析】 标签“互联网”表明这个项目与Web开发相关,可能是为了在互联网环境中运行。"asp.net...
2. 第三方库:许多开源库提供了现成的解决方案,如SwipeRefreshLayout。它是一个包含在父布局中的ViewGroup,可以包裹一个可滚动的子View,如ListView或RecyclerView。当用户在子View顶部下拉时,SwipeRefreshLayout...
`Demo.csproj`是项目的解决方案文件,它记录了项目中的所有文件和配置,用于构建和管理项目。`Demo.csproj.user`则存储了开发者特定的设置,如编译选项、调试器设置等。 `51bcw下载必读.txt`可能是一个包含下载说明...
9. **Solution(解决方案)文件**: `VirtualTreeViewDemo.sln`是Visual Studio的解决方案文件,包含项目及其依赖关系的配置信息。 10. **代码示例**: `VirtualTreeListViewDemo`可能是项目的主程序或演示代码,包含...
总之,"VB2005+SQL2005进销存系统"是一个集成了前端开发工具和后端数据库管理的全面解决方案,旨在提升企业的运营效率和决策水平。开发者通过掌握VB2005和SQL2005的相关技术,可以构建类似的系统,满足不同业务需求...
本系统以VB为开发工具,旨在为超市提供一套高效、便捷的管理解决方案。 首先,VB超市管理系统的设计基于对超市业务流程的深入理解。系统通常包括商品管理、库存管理、销售管理、采购管理、会员管理、财务管理等多个...
Android-PullToRefresh 是一个开源项目,它提供了一个通用的解决方案,支持在多种常见的Android控件上实现下拉刷新和上拉加载功能,包括: 1. WebView:用于展示网页内容的控件。 2. ListView:常用的列表视图,适合...