datagrid中鼠标移动到某单元格显示其所在列的页眉列名称

bird_015 2009-03-18 02:37:10
我是用VS2003做一个管理系统,由于不想分页,当数据项很多时,页面右边就会出现滚动条,每当拉动滚动条时,页眉也会随着拉动,现在想实现以下方面的功能:当拉动滚动条后,页眉不能看见时,我把鼠标移动到datagrid的某个单元格时,这时鼠标旁边显示一个小提示,提示页眉中该列的列名称,鼠标移开后,该提示消失,请问如何实现?期待高手的回答,谢谢。
...全文
111 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bird_015 2009-04-03
  • 打赏
  • 举报
回复
请高手给与指点啊
ChaoYang0502 2009-03-28
  • 打赏
  • 举报
回复
最简单的方法datagrid的模板列中会有服务器控件,如LABEL或TEXTBOX等,这些服务器控件都有ToolTip属性,你这种一般表头都是固定的,直接把对应列的服务器控件的Tooltip设置成表头文字即可;
teerhu 2009-03-18
  • 打赏
  • 举报
回复
呵呵,滚动很简单
用下面的css样式就可以
.DataGridHeader
{
font-size:13px;
font-weight: bold;
color: white;
background-color: #507cd1;
position:relative ;
table-layout:fixed;
top:expression(this.offsetParent.scrollTop);
/*left:expression(this.offsetParent.scrollLeft);*/
left:auto;
z-index: 10;
}
用法:
1.将上面代码保存为mystyle.css。
2.在引用的.aspx中的<head></head>标签间加上引入代码:
<link href="mystyle.css" type="text/css" rel="Stylesheet" />
3.将datagrid的headerstyle的css设置为:DataGridHeader
ok了,试试吧
bird_015 2009-03-18
  • 打赏
  • 举报
回复
其实我也想实现列头滚动不动,可是发现不太好实现,再说还要涉及到权限问题,因为不同权限的人看到的列数也不一样,不太好实现啊,请哪位高手给予点详细解答,我是编程菜鸟。
zzc205 2009-03-18
  • 打赏
  • 举报
回复
其实还有个更好的效果,即列头滚定不动,滚动时仅滚动数据,类似winform的效果,网上很多例子,搜一下。
zhouyongli41 2009-03-18
  • 打赏
  • 举报
回复
js再加个alt应该就可以了

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧