首页 > 编程语言 >Winform C# .Net中给ListBox加ToolTip提示

Winform C# .Net中给ListBox加ToolTip提示

时间:2023-02-27 12:33:56浏览次数:52  
标签:listBoxPhotos toolTip1 index C# Items ToolTip 控件 ToString Net


1、首先,在工具箱中将ToolTip控件拖入到Winform界面下方。

2、接着,在指定的ListBox添加:XXX_MouseMove事件(如已添加则忽略此步)。其中:XXX为您的控件名称。

3、在该事件中添加如此代码:

         

int index = listBoxPhotos.IndexFromPoint(e.Location);
if (index != -1 && index < listBoxPhotos.Items.Count)
{
if (toolTip1.GetToolTip(listBoxPhotos) != listBoxPhotos.Items[index].ToString())
{
toolTip1.SetToolTip(listBoxPhotos, listBoxPhotos.Items[index].ToString());
}
}

OK。

最终代码类似于:

     

private void listBoxPhotos_MouseMove(object sender, MouseEventArgs e)
{
int index = listBoxPhotos.IndexFromPoint(e.Location);
if (index != -1 && index < listBoxPhotos.Items.Count)
{
if (toolTip1.GetToolTip(listBoxPhotos) != listBoxPhotos.Items[index].ToString())
{
toolTip1.SetToolTip(listBoxPhotos, listBoxPhotos.Items[index].ToString());
}
}
}

标签:listBoxPhotos,toolTip1,index,C#,Items,ToolTip,控件,ToString,Net
From: https://blog.51cto.com/u_15983015/6088274

相关文章

  • 基于jeecgboot流程管理平台的在线表单设计修改成formdesigner(三)
    8、原先formdesigner对上传的文件不能回显,修改如下:import{isAttr,jsonClone}from'../utils';importchildrenItemfrom'./slot/index';import{remoteData}from'.......
  • C# .Net中鼠标Cursor的公用辅助类
    有时,我们需要将背景透明的png或gif格式图片生成的Cursor,甚至将其旋转后生成旋转效果的Cursor(可指定热点)。直接上源码:usingSystem;usingSystem.IO;usingSystem.Reflecti......
  • Excel CountIF 统计个数
    Tips:统计数据源中值的个数。函数:countif(数据源,条件表达式)数据源:可以是单列或单行,也可以是二维表条件表达式:运算符(>,>=,=,<>等),连接符(&),值(或单元格)或其他函数示例:COUNTIF......
  • C#测量工具示意图
    我们在常用的设计软件中,常见的测量工具如图:测量时,一般是用鼠标拉出一条线,如上图右下红色框内部分。它的测量结果显示在上图的上半部分,里面有XY坐标,宽度、高度,距离、角度等信......
  • C# .net中B样条曲线转贝塞尔曲线
    PointF[]Spline2Bezier(PointF[]points,intstart,intnum,boolclosed,floattension)privatestaticPointF[]Spline2Bezier(PointF[]points,intstart,intnum......
  • WINFORM + C# GDI+编程实现Photoshop, Illustrator类似绘图工具箱
    先看效果:其中,比较麻烦的是颜色选取工具,如下图: 要求点击上图颜色区域均可弹出如下图所示的颜色选取器对话框,其中:1、左侧左上角为对象填充,点击右侧右下角为边框颜色选择,左侧......
  • 从.net Framework4.6WPF升级到.netcore3.1/net5/6/7.0版本
    因项目需要,需将.netFramework4.6WPF升级到.netcore3.1/net5.0/6.0/7.0版本,通过很多办法解决,开始搞得一头雾水。终于,找到了办法。1、首先下载upgrade-assistant工具(.net升级......
  • C#使用拉依达准则(3σ准则)剔除异常数据(.Net剔除一组数据中的奇异值)
    1、问题的提出:电池生产中,遇到一批电池的测量结果数据:电压值电池个数电压值电池个数电压值电池个数电压值电池个数0.0561 4.091 4.14617 4.174134340.3211 4.0941 4.147......
  • leetcode 862. 和至少为 K 的最短子数组
    一个双端单调队列:如果新加入的数比队列尾的数小,那么队列尾的数就可以丢去,这是因为如果未来的一个数能和队列尾的数满足条件,那么也一定可以和新加入的数满足条件。另外,如果......
  • CentOS 7关闭图形化界面
    CentOS7关闭图形化界面旋转的冬瓜皮于2021-12-1316:46:46发布7344收藏36分类专栏:linux文章标签:centos服务器linux版权华为云开发者联盟该内容已被华为云开发者......