方法一:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
#region
//int i;
// //执行循环,保证每条数据都可以更新
// for (i = 0; i < GridView1.Rows.Count; i++)
// {
// //首先判断是否是数据行
// if (e.Row.RowType == DataControlRowType.DataRow)
// {
// //当鼠标停留时更改背景色
// e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#00A9FF'");
// //当鼠标移开时还原背景色
// e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");
// }
// }
// if (e.Row.RowType == DataControlRowType.DataRow)
// {
// //鼠标经过时,行背景色变
// e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#E6F5FA'");
// //鼠标移出时,行背景色变
// e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#FFFFFF'");
// }
// if (e.Row.RowIndex != -1)
// {
// int id = e.Row.RowIndex + 1;
// e.Row.Cells[0].Text = id.ToString();
// }
for (int g = 0; g < GridView1.Rows.Count; g++)
{
GridView1.Rows[g].Cells[2].ToolTip = GridView1.Rows[g].Cells[2].Text;
if (GridView1.Rows[g].Cells[2].Text.Length > 4)
GridView1.Rows[g].Cells[2].Text = GridView1.Rows[g].Cells[2].Text.Substring(0, 4) + "...";
}
#endregion
}
方法二:
增加模板列
<asp:TemplateField HeaderText="助记码"><ItemTemplate> <asp:Label ID="Label4" runat="server" Text=' <%# (Eval("sub_no")).ToString().Length>3?(Eval("sub_no")).ToString().Substring(0,3)+"...":Eval("sub_no") %>' ToolTip=' <%#Eval("sub_no") %>'> </asp:Label>
</ItemTemplate>
方法二当鼠标指在。。。上时候可以显示内容