GridView 中设置某列,截取字符串加"..." 和 鼠标放上去字符全部显示 .

<asp:TemplateField>
<EditItemTemplate>
<asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("hire_date") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label4" runat="server" Text='<%# PartSubString(DataBinder.Eval(Container.DataItem,"hire_date").ToString()) %>' ToolTip='<%# Bind("hire_date") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink id="HyperLink1" runat="server" Target="_blank" text='<%# PartSubString(DataBinder.Eval(Container.DataItem,"emp_id").ToString())%>'NavigateUrl='<%# DataBinder.Eval(Container.DataItem,"emp_id")%>' ToolTip='<%# DataBinder.Eval(Container.DataItem,"emp_id")%>'>
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>

ToolTip 指鼠标放上出时读取字段的全部信息

 

后台代码:

protected string PartSubString(string s)
...{
if (s.Length > 5)
...{
return s.Substring(0, 5) + "...";
}
return s;
}

 

 

你可能感兴趣的:(GridView)