首页 > 其他分享 >【winform】ListBox如何给item项添加hover

【winform】ListBox如何给item项添加hover

时间:2024-06-20 22:58:13浏览次数:12  
标签:oldIndex hover Color ListBox MouseMove item listBox newIndex

1、绑定move事件

  listBox1.MouseMove += new MouseEventHandler(listBox_MouseMove);

2、编写代码

  private void listBox_MouseMove(object? sender, MouseEventArgs e)
  {
      ListBox? listBox = sender as ListBox;
      //获取鼠标在ListBox中的位置
      int newIndex = listBox.IndexFromPoint(e.X, e.Y);
      if (newIndex != ListBox.NoMatches && newIndex != -1)
      {
          if (oldIndex != newIndex)
          {
              ControlUtils.ListBoxItemHover(sender,false, oldIndex, newIndex, Color.FromArgb(31, 31, 31), Color.White, Color.FromArgb(55, 55, 61), Color.White);
              oldIndex = newIndex;
          }

          // 设置ToolTip显示的文本
          lbToolTip.SetToolTip(listBox, listBox.Items[newIndex].ToString());
      }
  }

3、查看效果

在这里插入图片描述

标签:oldIndex,hover,Color,ListBox,MouseMove,item,listBox,newIndex
From: https://blog.csdn.net/weixin_44071461/article/details/139844350

相关文章

  • MFC---列表框控件ListBox、组合框控件Combo Box(常用控件)
    前面两节讲了比较常用的按钮控件,并通过按钮控件实例说明了具体用法。本文要讲的是列表框控件(ListBox)及其使用实例。列表框控件简介列表框给出了一个选项清单,允许用户从中进行单项或多项选择,被选中的项会高亮显示。列表框可分为单选列表框和多选列表框,顾名思义,单选列表框中......
  • 需求:添加item后自动滚动到容器底部(如果有滚动条)
    大巧不工,用了原生js<template><divclass="app-container"><divclass="box"><divv-for="(item,index)incount":key="index"class="item">{{item}}</div>......
  • 京东商品详情API接口,jd/item_get(属性规格Sku详情图等)
    京东商品详情API接口是京东开放平台提供的一项重要服务,API接口接入(taobao2024api)它允许第三方开发者通过调用API接口,获取京东平台上商品的详细信息。以下是关于京东商品详情API接口的清晰介绍:1.接口概述功能:用于获取京东商品的详细信息,如商品标题、价格、促销信息、图片、规......
  • golang json库 忽略 omitempty
    json库的obmitempty介绍众所周知,golang的json库有个omitempty的tag,有了它,这个json序列化的时候,如果这个字段是零值,则会忽略此字段的序列化,导致json字符串中没有对应的字符串。这对于某些人是困惑的,一般默认是没有omitempty这个tag的,但是。但是来了,但是protobuf生成的pb.......
  • 实时api接入指南|1688商品详情实时数据接口(1688.item_get)图片、库存、规格、销量等数
    接入1688商品详情实时数据接口(1688.item_get),涉及到图片、库存、规格、销量等重要信息的获取,这些数据对于电商平台来说至关重要,可用于商品展示、分析市场趋势、优化库存管理等。下面将详细讨论如何接入此API接口,并有效利用返回的数据:注册与创建应用账号注册:需要进行账号注册......
  • WPF ListBox ListBox.ItemTemplate DataTemplate
    <Windowx:Class="WpfApp144.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft......
  • Android RecyclerView 获取当前滚动到的Item项
    背景:RecyclerView 左右滑动时,需要获取当前显示在页面上的选项卡步骤:1.RecyclerView  添加addOnScrollListener,回调中可以直接获取对应ItemIndexxxxRecyclerView.addOnScrollListener(newRecyclerView.OnScrollListener(){ @Override publicvoidonScrollStateChang......
  • Android 水平滚动List 一项Item占满一页宽 设定单次滑动一次切换一次Item
    背景:水平滚动的List,一项Item占满页面宽度,相当于数量不定的选项卡,每个选项卡占满一页,左右滑动时,如何限制一次只能滑动一个Item步骤:1.水平滚动布局linearLayoutManager=newLinearLayoutManager(this);linearLayoutManager.setOrientation(LinearLayoutMana......
  • douyin商品评论数据接口(douyin.item_review)丨douyin平台实时API接口指南
    抖音商品评论数据接口(douyin.item_review)是抖音平台提供的一项实时API接口服务,旨在帮助商家和开发者获取、管理商品的评论数据。以下具体分析:接入准备申请互动管理权限:在抖音开放平台的管理中心,应用管理部分的详情中,找到接口权限,并申请“互动管理”权限。通过后,状态会显示为......
  • [CSS] Animate A Card's Width on Hover with Flexbox
    ThecardsontheDJIsitehaveaneffectwherethehoveredcardexpandsandtheothercardsshrink:Inordertoemulatethiseffectwe'lluseFlexbox.We'llstartbyaddingtheclasses flex-1 and hover:grow-[2] tothe li element,andremovingt......