如何让GridView过长数据缩写,当鼠标停留时显示详细信息...
2007-05-04 18:39
615 查看
初用.NET,为了这个问题想了很久,直到一次一个同学到宿舍玩,给我一点提示-----转换成模板,顺利解决
在.cs中加入以下代码:
public string GetString(string str)
{
if (str.Length > 4)//缩写字串个数,比如"中国湖南省长沙市"----->"中国湖南"
{
str = str.Substring(0, 4);
str+="..."; //末尾加"..."
}
return str;
}
注意: 函数应用"public"
前台代码:
</asp:TemplateField>
<asp:TemplateField HeaderText="地址">
<ItemTemplate>
<asp:Label ID="Label2" runat="server" ToolTip='<%#DataBinder.Eval(Container.DataItem,"addr")%>' Text='<%#GetString((DataBinder.Eval(Container.DataItem,"addr")).ToString())%>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
09年回头后来发现这一种低级的方法,更好的方法如下:
<td title='<%# Eval("supplier")%>'>
<%# Eval("supplier").ToString().Trim().Length > 8 ? Eval("supplier").ToString().Trim().Substring(0, 8) : Eval("supplier").ToString().Trim()%>
</td>
在.cs中加入以下代码:
public string GetString(string str)
{
if (str.Length > 4)//缩写字串个数,比如"中国湖南省长沙市"----->"中国湖南"
{
str = str.Substring(0, 4);
str+="..."; //末尾加"..."
}
return str;
}
注意: 函数应用"public"
前台代码:
</asp:TemplateField>
<asp:TemplateField HeaderText="地址">
<ItemTemplate>
<asp:Label ID="Label2" runat="server" ToolTip='<%#DataBinder.Eval(Container.DataItem,"addr")%>' Text='<%#GetString((DataBinder.Eval(Container.DataItem,"addr")).ToString())%>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
09年回头后来发现这一种低级的方法,更好的方法如下:
<td title='<%# Eval("supplier")%>'>
<%# Eval("supplier").ToString().Trim().Length > 8 ? Eval("supplier").ToString().Trim().Substring(0, 8) : Eval("supplier").ToString().Trim()%>
</td>
相关文章推荐
- 在GridView中为特定的信息加色,鼠标放上后显示详细信息(转)
- 在GridView中为特定的信息加色,鼠标放上后显示详细信息
- 绑定gridview单元格内容过长,用tooltip,单元格截取指定长度,鼠标停留时显示全部内容,
- asp.net GridView列数据鼠标移入显示提示信息
- ASP.NET GridView鼠标停留变色,行单击显示详细记录的事件处理
- asp.net中GridView数据鼠标移入显示提示信息
- asp.net中GridView数据鼠标移入显示提示信息
- Scott Mitchell 的ASP.NET 2.0数据教程之十五:在GridView的页脚中显示统计信息
- 如何利用GridView纵向显示数据?
- jQuery EasyUI使用教程之在数据网格中扩展行显示详细信息
- 在ASP.NET 2.0中操作数据之十五:在GridView的页脚中显示统计信息
- jQuery购物图片中的鼠标悬停显示详细信息效果
- js菜单栏(以鼠标悬停到头像显示详细信息为例)
- 如何让GridView控件在绑定的数据源没有数据时也显示标题
- 如何在 SharePoint中显示详细错误信息
- 如何让Gridview在没有数据的时候显示表头[没有使用SqlDataSource控件时]
- 如何让Gridview在没有数据的时候显示表头
- 第七章(十四)查询业务信息 -- 显示详细业务数据
- Gridview中当鼠标经过数据行时弹出一个层显示数据
- GridView显示数据鼠标悬停变色