关于ListBox的这种操作,我想不出来

问题描述

一个listBox1,里面有多项,每一项的字体颜色有可能不一样。现在如果把listBox1的某一项移到listBox2中,要求:该项在listBox1中的字体是什么颜色,移到listBox2后也是对应的颜色。比如,如果某一项在listBox1中字体是红色,则该项移到listBox2后,字体也是红色.....请问,该怎么做?

解决方案

解决方案二:
获取到一个ListBox中的移动项的颜色属性值,然后移到另一个ListBox的时候,重新给它设置这个颜色值。
解决方案三:
listBox1玩的不多,它能设置不同项的字体颜色?如果可以这样那也好做啊,,记录颜色,移到listBox2后再设置颜色就可以了啊
解决方案四:
你都能给list1不同项设置颜色了,难道还不会获取不同项的颜色吗?
解决方案五:
移动的时候记住先前listbox中的颜色即可。
解决方案六:
我只知道如何把项改变颜色privatevoidlistBox1_DrawItem(objectsender,DrawItemEventArgse){e.DrawBackground();strings=this.listBox1.Items[e.Index].ToString();Brushb;switch(s){case"成功":b=newSolidBrush(Color.Blue);//在listBox1中,"成功"这一项会成为蓝色break;case"失败":b=newSolidBrush(Color.Red);break;default:b=newSolidBrush(this.ForeColor);break;}e.Graphics.DrawString(s,this.Font,b,e.Bounds);}就是不知道移动后,颜色如何对应。case后面是常量啊,不是变量。谁知道移动的哪一项呢?
解决方案七:
谁知道移动的哪一项呢?e.index
解决方案八:
ListBox2照着ListBox1画~
解决方案九:
引用7楼的回复:

ListBox2照着ListBox1画~

不能照啊,case后面须是常量
解决方案十:
该回复于2012-05-23 16:10:12被版主删除

时间: 2024-10-07 05:26:11

关于ListBox的这种操作,我想不出来的相关文章

c++-C++多次操作数据库,打开数据库的操作只想执行一次应该放在什么位置

问题描述 C++多次操作数据库,打开数据库的操作只想执行一次应该放在什么位置 小型学生管理系统,有一个类Database专门用于操作数据库,构造函数里有打开数据库的操作,增删改查操作四个类里都建了Database类对象,程序运行时数据库会打开多次,请问打开数据库的操作只想执行一次的话,应该放在什么位置 解决方案 在c++ builder里一般open是用来执行查询,查询几次就要open几次 解决方案二: 其实你走了弯路, 这个不是需要你思考的东西. 数据库连接的打开, 固然需要时间, 但你不关闭

权限-我用Cyberduck或者Winscp远程操作linux,想把本地文件的复制到linux上

问题描述 我用Cyberduck或者Winscp远程操作linux,想把本地文件的复制到linux上 报错了 permission denied(SSH_FX PERMISSION_DENIED):the user does not has sufficient permissions to perform the operation 应该是权限的问题 ,我想改下linux中sshd_config 中的一些配置 可是也没有权限 哎 不知道大家明白我的表述不 !!!! 小白跪求解决方法! 解决方案

解决WinForm下ListBox控件“设置DataSource属性后无法修改项集合”

很少写WinForm程序第一次使用ListBox控件就遇到了比较恶心的问题.因为我不想手 动绑定ListBox中的Item就使用了DataSource,但是当我进行一些添加.删除操作时就报 了这个错"设置DataSource属性后无法修改项集合".实在太恶心了,不知道 设计ListBox的人是怎么想的给了DataSource属性却不能随便更改,而我要实现在一个 ListBox中选中几项然后放到另一个ListBox中的功能,不能用DataSource的话太麻烦了. 上博客园查了下没有找到

Windows7操作中心轻松设置系统安全

Windows7的安全功能强大而全面,但设置起来比较麻烦,其实通过Windows7的操作中心可以解决这个难题,我们可以在这里快速进行各种提示和系统的设置和修改,让电脑更好地为我们服务. 系统更新,因人而异 电脑中毒或被入侵一般都是由于系统漏洞造成的,因此及时进行系统更新很有必要,不过,由于用户使用电脑的时间不同,有些比较固定,有些不定时,因此系统更新的设置也应因人而异.启动"操作中心",进入"Windows Update"右侧的"更改设置". 在

如何探知一个网页中的按钮被按下时执行了什么样的操作

问题描述 因为需要设计程序,希望能自动从网站上下载数据,所以想知道网页上的下载按钮点下时都执行了什么样的操作,网页本身使用jsp收集了一些信息,由一个叫telecharger的按钮执行下载操作,想知道它执行的操作,直接植入到软件中,省去手动操作的麻烦,谢谢各位有些什么办法么,网页地址:http://www.abcbourse.com/download/historiques.aspx 解决方案 解决方案二:是別人的網站的話,只能用httpwatcher或debugger看看送出的資料,然後模擬.

java jdbc 对 DB2 数据库 做CRUD 操作

问题描述 java jdbc 对 DB2 数据库 做CRUD 操作 本人想通过 java 的jdbc 连接 DB2 数据库,并对数据库进行操作,操了好几天了, 是这样的报错 的 DB2 SQL error: SQLCODE: -805, SQLSTATE: 51002, SQLERRMC: null 自己也去找了这个报错是什么意思, 网上是这样解释的 : -805 在计划中没有发现DBRM或程序包名 解决的办法就是重新绑定 然后自己又去 找 怎么绑定的方法. 我之前一直用的 sql server

c# datagirdview表格录入数据中的几个问题想请教一下.

问题描述 在datagirdview按enter键up键tab键想进行操作的时候就操作我想的可是keypress,keyup,keydown事件不能操作.还有就是选中一列datagridview2把里面的值赋值给datagridview的当前列,我是直接datagridview[0,cellindex].value=datagridview2[0,e.rowindex].value.tostring();这样还是达不到预期效果,希望大家帮帮忙. 解决方案 解决方案二:1.没看懂你想表达什么.那3

新手学习-visual studio 2005 MFC文本编辑框的操作

问题描述 visual studio 2005 MFC文本编辑框的操作 我想学习visual studio 2005,买了一块屏用于学习,做了2个按钮,1个编辑框,原意是点击一个按钮,编辑框的数值就加1,点击另一个按钮,编辑框的数值就减一,不知如何实现,在这里希望得到各位师傅的指导,不管结果如何,见字就谢谢了,QQ,1987213317,欢迎你的光临 解决方案 需要先给按钮添加事件函数,然后给编辑框添加一个变量m_Edit,在按钮事件里面写上为m_Edit++,然后刷新UpdateData即可

java 自动填写表单之下拉框,复选框的判断及操作

问题描述 java 自动填写表单之下拉框,复选框的判断及操作 我想用java实现一个网页的自动填写功能,例如工商局的工商注册页面的注册,现在我不知道该如何处理下拉选和复选框,现在我能实现按下tab,然后自动填写表单的输入框,再按tab键然后在自动填写下一个输入框,现在我无法判断下一个是输入框,复选框或下拉选,以及之后该如何操作 解决方案 下拉框可以用 SetAttribute("value", "sec"); 这样试试 SetAttribute("sele