GirdView控制显示字数

来源:百度知道 编辑:UC知道 时间:2024/06/16 13:29:06
asp.net里,现在我用GirdView显示标题,如果超出15个字的标题,我只让它显示前15个字,而后面的字都不显示,如何控制,我是菜鸟,能不能详细一点.谢谢!!!

如果是在前台的话,你可以用GirdView模板来做
<asp:TemplateField HeaderText="标题">
<ItemTemplate>
<%#Eval("title").ToString().Length>15?Eval("title").ToString().SubString(0,15):Eval("title").ToString() %>
</ItemTemplate>
</asp:TemplateField>

可以在后台写以下的代码:
public string GetCut(string str)
{
if (str.Length > 15)
{
return str.Substring(0, 15) + ".......";
}
else
{
return str;
}
}
然后在前台使用后台的代码:
<asp:Label ID="Label1" runat="server" Text='<%# GetCut(Eval("Subject")) %>'></asp:Label>
Eval("Subject")是你要绑定的字段

如果你要对GridView操作,我建议你从网上搜一下GridView 72般绝技看看,里面有的东西还是很有用的

绝技再多还不是从普通的代码组合出来的!

操作数据的时候把15个字后面的东西截掉

呵呵,在header里面把style设置为,overflow:none;