c#的listbox里的项如何做到指着它就能变成超链接的样式?

问题描述

c#的listbox里的项如何做到指着它就能变成超链接的样式?

我是一个c#的新手,现在在写一个播放器程序,我打算写一个播放列表,当我用鼠标指着播放列表里的项时,鼠标能变成手指的模样,被指着的那一项就能变色且加了一条下划线,就跟超链接样式一样,所以我想问listbox里的项怎样才能做到这种效果?要去设置哪些属性?要用到哪些事件?

解决方案

wpf版本的倒是原生支持

http://www.wpf-tutorial.com/listview-control/listview-data-binding-item-template/

解决方案二:

listbox默认不支持这种功能,怎么设置也没用。
你需要重绘控件。

解决方案三:

时间: 2024-11-18 20:23:46

c#的listbox里的项如何做到指着它就能变成超链接的样式?的相关文章

listbox里的项对应textbox的内容,然后提交到数据库

问题描述 帮帮忙,现在有一个listbox和一个textboxlistbox的项如下:ABCDtextbox的内容格式如下:1,2,3,4请问textbox内容格式的正则表达式如何写.如何遍历textbox内容后对应listbox项,提交到数据库.数据库如下:idstylematerial1A12B2...... 解决方案 解决方案二:太简单了吗?怎么没人回答一下了.

vb.net中如何根据listbox中的项 在对应的数据表中选出相应的记录

问题描述 根据listbox中的项在表中选出记录 解决方案 解决方案二:根据listbox中的项目构造查询:...sql="select*fromtablenamewherename='"+listbox1.Text+"'";...解决方案三:...sql="select*fromtablenamewherename='"Me.ListBox1.SelectedItem.ToString"'"...解决方案四:引用2楼wuji

不能用键盘的上下方向键选定listbox的选定项

问题描述 由于我的listbox1关联了这个事件:listBox1_SelectedIndexChanged(objectsender,EventArgse)造成不能用键盘的上下方向键选定listbox的选定项,我试过了,如果取消这个事件,就可以用键盘选定可是,不能因为这个原因,就取消我的这个事件吧请大师帮帮忙 解决方案 解决方案二:你是不是把base里面的这个事件调用去掉了?解决方案三:listBox1_SelectedIndexChanged(objectsender,EventArgse)

为什么不能向combobox里添加项

问题描述 为什么不能向combobox里添加项 cbPhoneKind.Items.Clear(); string[] cbPhoneKindName = { "三星", "联想", "诺基亚", "VIVO", "酷比", "摩托罗拉", "酷派", "金立", "HTC", "魅族", "小米&

vc++6.0mfc-vc++6.0如何实现点击组合框列表里的项响应相应消息?

问题描述 vc++6.0如何实现点击组合框列表里的项响应相应消息? 我想实现,在模态对话框编辑框里输入几个值,然后点击确定按钮将其添加到组合框列表中,当点击组合框列表里刚添加的项时响应相应消息(如:我在模态对话框四个编辑框中输入a.b.c.d,然后点击确定按钮,将a.b.c.d添加到组合框列表里,当点击组合框列表a时,提示你点击了a,当点击b时,提示你点击b--c,d,f,g也同上).我只是个新手,望大神们详解! 解决方案 CString str; int i = m_list->GetCurS

java web-同一服务器,一个tomcat里的项目想要获取另一个tomcat里的项目

问题描述 同一服务器,一个tomcat里的项目想要获取另一个tomcat里的项目 一个服务器运行有两个tomcat,IP地址一样,端口号不同,我在tomcatA上的项目要获取tomcatB的webapps里图片文件夹中文件 真心求教,想了好久都没解决 解决方案 两种,一种是直接通过绝对路径获取进行操作,一种是通过那个tomcat对应服务获取你需要的文件进行访问.

a.sp.net清除ListBox的列表项(删除所有项目)_实用技巧

如何清除ListBox的列表项(删除所有项目), 今天开发程序时,有尝试使用此功能.一开始并不是很顺利.循环所有item去做remove时,需要执行两次才可以完成清除.debug进行步进跟踪,发现在Listbox.Items.Count 每移除一个,Count随之减少,而Capacity并没有作相应变化. 在网上搜索相关资料,相当多用户有相同要求,一次移除ListBox的列表所有项.方法均是用: 复制代码 代码如下: for (int i = 0; i < Listbox1.Items.Coun

两个ListBox中的项互相移动及上下移动

本文参考:http://www.cnblogs.com/greatverve/archive/2012/03/27/listbox-add-remove-up-down.html   好像CodeProject里有功能非常强大的类似控件,这里没必要用自定义控件.左右移动就是简单的选择项增加删除,上下移动使用了高级语法,值得一学. using System;using System.Collections.Generic;using System.Linq;using System.Text; u

JavaScript如何从listbox里同时删除多个项目_javascript技巧

要从列表框同时删除多个项目,我们不能从上到下的删除,因为上面的项目每删除一个,下面的项目的索引号就会变化,所以只能从下向上删除,这样就不会出现索引号乱变的问题了. html代码 复制代码 代码如下: <table> <tr> <td align="center"> <select id="lsbox" name="lsbox" size="10" multiple> <op