2010-08-31 77 views
1

问候所有人..我只是想问,是否可以在gridview中的字段中设置最大长度?在gridview中设置最大长度

下面是我的gridview样本,检索格式化的HTML在我的数据库..我想要实现的是限制字符的最大长度,即“50”,然后自动创建后续字符的分页..要张贴在GridView

<div id="GridScroll" class="grid_scroll"> 
      <asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" BorderStyle="None" 
     GridLines="None" 
    DataSourceID="SqlDataSource1" Height="308px" Width="1174px" ShowHeader="False"> 
    <Columns> 
     <asp:TemplateField SortExpression="NewsText" ShowHeader="False"> 
      <ItemTemplate> 
       <asp:Literal EnableViewState="false" ID="literal1" Text='<%# Bind("NewsText") %>' mode="PassThrough" runat="server" /> 
      </ItemTemplate> 
     </asp:TemplateField> 
    </Columns> 
</asp:GridView> 

任何意见或建议被高度追捧......谢谢

+0

分页的试验性质是取决于页面大小和启用ispaging财产或禁用,所以设置页面大小= 1点或别的东西,并确保您绑定的行数网格视图。 – Ramakrishnan 2010-08-31 04:04:47

+0

首先..感谢您的反应Ramakrishman ..但我已经尝试过你的建议,仍然没有达到我想要的输出.. – Kid 2010-08-31 16:15:34

回答

0

尝试设置ASP的固定宽度:文本对象

+0

我不明白它..我甚至没有看到我的文字宽度属性...如果你不介意,你能告诉我怎么样?这是一个函数或东西..感谢 – Kid 2010-08-31 16:13:29

+0

同意@Kid - 文字控制包括文字代码(HTML,CSS,Javascript ...)。为了您的可能,您可以通过将其添加到文本的Text属性中,从字面上包含宽度格式指令:style =“width:1234px;”或类似的东西。 – 2012-05-24 17:56:24

1

使用这种在网格文字

Text='<%# Bind("NewsText").ToString().Substring(0, 50) %>'