如何在ASP.NET中的gridview中设置换行符? [英] How to set line break in gridview in ASP.NET?

查看:77
本文介绍了如何在ASP.NET中的gridview中设置换行符?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想用c#在asp.net的gridview中设置换行符。我有模板列,如果字段的文本很大,它应该在从数据库绑定时有换行符。



我尝试过:



I want to set line break in gridview in asp.net with c#. I am having template column and in it if text for a field is large it should have line break while binding from the database.

What I have tried:

<cc1:XDataGrid ID="grdNONMOLSalary" runat="server" AllowCustomPaging="True" AllowPaging="True"
                  Width="100%" AutoGenerateColumns="False" CssClass="NeST_DATAGRID_FIXED_SIZE"
                  ShowFooter="True" OnItemCommand="grdNONMOLSalary_ItemCommand"
                  OnPageIndexChanged="grdNONMOLSalary_PageIndexChanged" OnPagerClicked="grdNONMOLSalary_PagerClicked">
                  <AlternatingItemStyle BorderWidth="0px" CssClass="NeST_DATAGRID_CELLDATA2"></AlternatingItemStyle>
                  <ItemStyle BorderWidth="0px" CssClass="NeST_DATAGRID_CELLDATA" HorizontalAlign="Left"></ItemStyle>
                  <HeaderStyle CssClass="NeST_DATAGRID_HEADING"></HeaderStyle>
                  <PagerStyle HorizontalAlign="Right" Mode="NumericPages" Wrap="True" CssClass="NeST_DATAGRID_CELLDATANEW" />
                  <Columns>
                      <asp:TemplateColumn HeaderText="Sl No." ItemStyle-HorizontalAlign="Center">
                          <ItemTemplate>
                              <%--    <asp:HiddenField ID="hidIsRepair" runat="server" Value='<%# Eval("IsRepair") %>' />--%>
                              <asp:Label ID="lblRecordID" runat="server" Text='<%# (grdNONMOLSalary.CurrentPageIndex *grdNONMOLSalary.PageSize) + Container.ItemIndex +1  %>' Style="position: static"></asp:Label>
                              <asp:HiddenField ID="hidID" runat="server" Value='<%#  (grdNONMOLSalary.CurrentPageIndex *grdNONMOLSalary.PageSize) + Container.ItemIndex +1 %>'></asp:HiddenField>

                          </ItemTemplate>
                          <HeaderStyle Width="5%"></HeaderStyle>
                      </asp:TemplateColumn>


                      <asp:TemplateColumn HeaderText="Employee ID">
                          <ItemTemplate>
                              <asp:Label ID="glblEmployeeID" runat="server" Text='<%# Eval("EmployeeID") %>'
                                  Style="position: static"></asp:Label>
                          </ItemTemplate>
                          <HeaderStyle Width="8%" />
                      </asp:TemplateColumn>

推荐答案

如果要在gridview的绑定列中包装文本,请检查:asp.net - 如何将文本包装在Gridview的边界 - Stack Overflow [ ^ ]



If you want to wrap text in bound column of gridview, check this: asp.net - how to wrap your text in the boundfield of Gridview - Stack Overflow[^]

Vaibhav写道:
Vaibhav wrote:





始终建议为需要文本换行的列指定宽度。



A存在类似的问题:

如何在gridview中的boundfield列中包装文本 [ ^ ]



您还可以尝试以下方法:



Gridview文本未包装在IE8中 [ ^ ]



希望它有所帮助!



It is always recommended to specify widths for columns requiring text wrapping.

A similar question exists:
how to wrap text in boundfield column in gridview[^]

You may also try the following:

Gridview text not wrapping in IE8[^]

Hope it helps!


这篇关于如何在ASP.NET中的gridview中设置换行符?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆