gridview 怎样让过长字段不显示

来源:百度知道 编辑:UC知道 时间:2024/05/28 19:04:50
我想请问一下
在ASP.NET中
我使用了一个GRIDVIEW的控件。绑定为SQL数据库中的一列的值。
但是数据库的资料过长,运行出来的GRIDVIEW简直是惨不忍睹。
我想在GRIDVIEW显示数据内容的时候,只出现一排的
内容,后面的内容用“。。。。。”代替!用鼠标点击后,
就能将所有内容都显示出来。
请高手指教一下!
谢谢!!
请高手附加一段代码!!!
谢谢!!

在后台文件里写一个方法,如下:
public string GetCut(object obj)
{
string str = obj.ToString();
if (str.Length > 8) //只显示8个字符和一个…,根据你自己的需求改吧
{
return str.Substring(0, 8) + "...";
}
else
{
return str;
}
}

然后在前台绑定的时候,<ItemTemplate>
<asp:Label ID="lblTitle" runat="server" Text='<%# GetCut(Eval("Title")) %>'></asp:Label>
</ItemTemplate>

明白否?

在SQL语句里就能实现,如比有个a字段,这样:
select case when len(a)>10 then substring(a,0,10)+'...' else a end as b from table绑定b就好了