CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

我想在DataGrid的某一个单元格,实现鼠标停在那里,显示信息,像控件的ToolTip属性似的?

楼主nameldw(安安)2005-11-11 09:18:57 在 .NET技术 / ASP.NET 提问

我想在DataGrid的某一个单元格,实现鼠标停在那里,显示某信息,像控件的ToolTip属性似的? 问题点数:40、回复次数:14Top

1 楼engine198473(我喜欢偷偷的看她偷偷的看我)回复于 2005-11-11 09:48:45 得分 2

如果是图片的话,加一个alt='你要看的东西'Top

2 楼nameldw(安安)回复于 2005-11-11 10:52:18 得分 0

不是图片Top

3 楼caicaibao(菜菜(包))回复于 2005-11-11 11:12:11 得分 0

Title  
  一开始我也不知道的,用用就知道了,很实用的功能Top

4 楼qiushuangqun(探索是一种精神,值得表扬!)回复于 2005-11-11 11:14:25 得分 2

如果是链接可以加TitleTop

5 楼xuhongli_1978(不会吹牛)回复于 2005-11-11 11:15:56 得分 2

在dataitembound中写入,如果你显示得是文字,就放一个<a   alt='显示出来哈哈'>哈哈</a>Top

6 楼huangkc(软贱&henchman)回复于 2005-11-11 11:16:28 得分 2

对好像只有有链接时,可这样设置  
  其它的,可能需要用JS动态实现  
  Top

7 楼jacky125()回复于 2005-11-11 11:34:19 得分 2

<a   alt='显示出来哈哈'>哈哈</a>  
  ---------------------------------  
  好象不对!!!!!!Top

8 楼nameldw(安安)回复于 2005-11-11 11:43:57 得分 0

也不是链接Top

9 楼zdliang(zdliang)回复于 2005-11-11 12:12:56 得分 10

html代码添加:  
   
  <div   id="Popup"   onmouseover="Show();"   style="DISPLAY:   none;   Z-INDEX:   50;   POSITION:   absolute"  
  onmouseout="HideTooltip();">  
  <table   class="tableBorder"   cellSpacing="1"   cellPadding="3"   width="200">  
  <tr>  
  <td   width="80"   nowrap><b>组名称:</b></td>  
  <td   id="td_title"   width="100%"></td>  
  </tr>  
  <tr>  
  <td   colspan="2"><b>组成员列表</b></td>  
  </tr>  
  <tr>  
  <td   id="td_member"   colSpan="2"></td>  
  </tr>  
  <tr>  
  <td   colspan="2"><b>组任务列表</b></td>  
  </tr>  
  <tr>  
  <td   id="td_job"   colSpan="2"></td>  
  </tr>  
  </table>  
  </div>  
  javascript添加:  
   
  function   ShowTooltip(title,member,job)  
  {  
  document.getElementById("td_title").innerHTML=title;  
  document.getElementById("td_member").innerHTML=member;  
  document.getElementById("td_job").innerHTML=job;  
  x   =   event.clientX;  
  y   =   event.clientY;  
  Popup.style.display="block";  
  Popup.style.left   =   x;  
  Popup.style.top   =   y;                  
  }  
  function   Show()  
  {  
  Popup.style.display="block";  
  }  
   
  function   HideTooltip()  
  {  
  Popup.style.display="none";  
  }  
   
   
  DataGrid的ItemDataBound事件中添加  
  e.Item.Attributes.Add("onmouseover",   "ShowTooltip('"   +   Title   +"','"+MemberStr.ToString()+"','"+JobStr.ToString()+"');");    
  e.Item.Attributes.Add("onmouseout","HideTooltip();"); Top

10 楼hchxxzx(NET?摸到一点门槛)回复于 2005-11-11 12:35:10 得分 20

你可直接以代码方式实现.  
  datagrid控件显示之后,实际上它也是一个表格,如此,我们只需要在该控件的Cell里面添加一个属性,显示之后,它自然就会出现类似功能.  
  this.DataGrid1.Items[0].Cells[0].ToolTip   =   "这个就是ToolTip效果";Top

11 楼q_po_o(两个人)回复于 2005-11-11 12:46:22 得分 0

楼上正解Top

12 楼nameldw(安安)回复于 2005-11-11 15:30:37 得分 0

to:  
  hchxxzx(NET?摸到一点门槛)   (   )  
  在哪里写代码?Top

13 楼hydvivian()回复于 2005-11-11 15:53:30 得分 0

能用鼠标事件么Top

14 楼hchxxzx(NET?摸到一点门槛)回复于 2005-11-11 17:29:19 得分 0

你可在该控件绑定之后,循环写Top

相关问题

  • 如何得到datagrid控件单元格的内容?
  • DataGrid控件的单元格内如果设置下拉框?
  • 1.怎么样实现在DATAGRID里面,合并单元格?2.在某个单元格插入控件
  • 来者有分:如何获得点击DataGrid控件单元格的内容?
  • 请问如何改变DataGrid控件的单元格的显示颜色??急!!!
  • datagrid控件单元格中能否放入图片?在线等候
  • 如何将一个控件放置到DataGrid中的一个单元格?
  • [WINFORM]控件DataGrid中的单元格输入HH:mm格式验证问题
  • 为什么DATAGRID控件中单元格是文本时,按上、下、左、右键都不能使光标跳出单元格?
  • 查询后,dataGrid中如何实现鼠标单击某个单元格时该单元格便出现一个comboBox控件???

关键词

  • 控件
  • 属性
  • 鼠标
  • datagrid
  • 代码
  • document
  • td
  • tooltip
  • popup
  • 显示

得分解答快速导航

  • 帖主:nameldw
  • engine198473
  • qiushuangqun
  • xuhongli_1978
  • huangkc
  • jacky125
  • zdliang
  • hchxxzx

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo