protected void gvValueList_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Pager)
{
e.Row.Visible = false;
}
if (e.Row.RowIndex > -1)
{
e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#F0F0E0'");
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c;");
e.Row.Style.Add("cursor", "hand");
if (e.Row.RowIndex != gvValueList.EditIndex)
{
//((ImageButton)e.Row.Cells[iDele].Controls[0]).Attributes.Add("onclick", "isSubmit= confirm('是否刪除?');");
}
}
//绑定gridview单元格内容过长,用tooltip,单元格截取指定长度,鼠标停留时显示全部内容,
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[5].ToolTip = e.Row.Cells[5].Text;
if (e.Row.Cells[5].Text.Length > 50) e.Row.Cells[5].Text = e.Row.Cells[5].Text.Substring(0, 30) + "...";//字段长度大于50则显示前30个字符
}
}
{
if (e.Row.RowType == DataControlRowType.Pager)
{
e.Row.Visible = false;
}
if (e.Row.RowIndex > -1)
{
e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#F0F0E0'");
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c;");
e.Row.Style.Add("cursor", "hand");
if (e.Row.RowIndex != gvValueList.EditIndex)
{
//((ImageButton)e.Row.Cells[iDele].Controls[0]).Attributes.Add("onclick", "isSubmit= confirm('是否刪除?');");
}
}
//绑定gridview单元格内容过长,用tooltip,单元格截取指定长度,鼠标停留时显示全部内容,
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[5].ToolTip = e.Row.Cells[5].Text;
if (e.Row.Cells[5].Text.Length > 50) e.Row.Cells[5].Text = e.Row.Cells[5].Text.Substring(0, 30) + "...";//字段长度大于50则显示前30个字符
}
}
protected void gvValueList_RowDataBound(object sender, GridViewRowEventArgs e)
{
GvDataRowToolTip(e, 4);
GvDataRowToolTip(e, 6);
GvDataRowToolTip(e, 8);
GvDataRowToolTip(e, 10);
}
/// <summary>
/// 绑定gridview单元格内容过长,用tooltip,单元格截取指定长度,鼠标停留时显示全部内容,
/// </summary>
/// <param name="e"></param>
/// <param name="id"></param>
protected void GvDataRowToolTip(GridViewRowEventArgs e, int id)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[id].ToolTip = e.Row.Cells[id].Text;
if (e.Row.Cells[id].Text.Length > 100) e.Row.Cells[id].Text = e.Row.Cells[id].Text.Substring(0, 100) + "......";
}
}
{
GvDataRowToolTip(e, 4);
GvDataRowToolTip(e, 6);
GvDataRowToolTip(e, 8);
GvDataRowToolTip(e, 10);
}
/// <summary>
/// 绑定gridview单元格内容过长,用tooltip,单元格截取指定长度,鼠标停留时显示全部内容,
/// </summary>
/// <param name="e"></param>
/// <param name="id"></param>
protected void GvDataRowToolTip(GridViewRowEventArgs e, int id)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[id].ToolTip = e.Row.Cells[id].Text;
if (e.Row.Cells[id].Text.Length > 100) e.Row.Cells[id].Text = e.Row.Cells[id].Text.Substring(0, 100) + "......";
}
}
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· Vite CVE-2025-30208 安全漏洞
· 《HelloGitHub》第 108 期
· MQ 如何保证数据一致性?
· 一个基于 .NET 开源免费的异地组网和内网穿透工具