社区
C#
帖子详情
怎么动态的改变ImageList的图标???
Lifeihu
2008-11-04 11:02:47
大家好:我用WinForm做的一个监测小软件,列表框中以大图标方式显示监测的设备,每个图标代表一种状态,当某个设备的状态改变时,修改该图标(即换一个图标),但其他项图标不变。请问具体该怎么办?请指教!能不能提供些代码,万分感谢!!!
...全文
174
10
打赏
收藏
怎么动态的改变ImageList的图标???
大家好:我用WinForm做的一个监测小软件,列表框中以大图标方式显示监测的设备,每个图标代表一种状态,当某个设备的状态改变时,修改该图标(即换一个图标),但其他项图标不变。请问具体该怎么办?请指教!能不能提供些代码,万分感谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
全速前行
2008-11-04
打赏
举报
回复
ding3楼的
就是这么个道理啊
wangping_li
2008-11-04
打赏
举报
回复
[Quote=引用楼主 Lifeihu 的帖子:]
大家好:我用WinForm做的一个监测小软件,列表框中以大图标方式显示监测的设备,每个图标代表一种状态,
当某个设备的状态改变时,修改该图标(即换一个图标),
但其他项图标不变。请问具体该怎么办?请指教!能不能提供些代码,万分感谢!!!
[/Quote]
LZ都知道这了,那取设备状态变换的时候应该知道吧?
比如你开先是A状态,现在变成B,肯定有事件触发的,就在这里面写不就好了,
if(A状态)
绑定A图标
else if(B状态)
绑定B图标
a315823806
2008-11-04
打赏
举报
回复
用个Timer来检测状态是否改变。如果改变。这重设列表框中以大图标。
Lifeihu
2008-11-04
打赏
举报
回复
没有人知道吗?
wangping_li
2008-11-04
打赏
举报
回复
放到ImageList中,到时你ListBox的img直接指定为ImageList的名称就可以了
在程序中根据判断来直接跟ImageList图片的名称就可以自动绑定的
Lifeihu
2008-11-04
打赏
举报
回复
放到ImageList里怎么改变?
heyuanxing
2008-11-04
打赏
举报
回复
正解[Quote=引用 7 楼 simonezhlx 的回复:]
引用楼主 Lifeihu 的帖子:
大家好:我用WinForm做的一个监测小软件,列表框中以大图标方式显示监测的设备,每个图标代表一种状态,当某个设备的状态改变时,修改该图标(即换一个图标),但其他项图标不变。请问具体该怎么办?请指教!能不能提供些代码,万分感谢!!!
lz,ImageList中的图标应该是会被编译成资源的,所以在运行时应该是不能改变的.应该是将所有状态的图标全放到你的ImageList中,而显示时根据不同的状态去使用…
[/Quote]
simonezhlx
2008-11-04
打赏
举报
回复
[Quote=引用楼主 Lifeihu 的帖子:]
大家好:我用WinForm做的一个监测小软件,列表框中以大图标方式显示监测的设备,每个图标代表一种状态,当某个设备的状态改变时,修改该图标(即换一个图标),但其他项图标不变。请问具体该怎么办?请指教!能不能提供些代码,万分感谢!!!
[/Quote]
lz,ImageList中的图标应该是会被编译成资源的,所以在运行时应该是不能改变的.应该是将所有状态的图标全放到你的ImageList中,而显示时根据不同的状态去使用不同ImageList下的不同索引的Image就可以了.
zjsxr
2008-11-04
打赏
举报
回复
mark
Lifeihu
2008-11-04
打赏
举报
回复
现在的问题就是,我怎么只改变ImageList中某一项的图标.我的代码是这样的,可他要不显示的都是a.ICO,要不就都是b.ICO
ListViewItem item1 = new ListViewItem("10", 0);
ListViewItem item2 = new ListViewItem("110", 0);
listView1.Items.Add(item1);
listView1.Items.Add(item1);
ImageList imageListLarge = new ImageList();
if (Convert.ToInt32( item1.Text)<102)
{
imageListLarge.Images.Add(Bitmap.FromFile(@"F:\Resources\a.ICO"));
listView1.LargeImageList = imageListLarge;
}
else
{
imageListLarge.Images.Add(Bitmap.FromFile(@"F:\Resources\b.ico"));
listView1.LargeImageList = imageListLarge;
}
Delphi 在
List
View中拖动
图标
.rar
Delphi 在
List
View中拖动
图标
,本实例演示如何在程序运行过程中
动态
拖动T
List
View组件中的
图标
。在窗体中添加一个T
Image
List
组件,并且为它添加3个图像文件。然后添加一个T
List
View组件,设置它的Large
Image
s和Small...
C#小程序treeview
image
list
list
view 应用
treeview
image
list
list
view 应用 点击节点在
list
view中显示相应的
图标
,能
改变
显示方式
从新手小白进入WinForm编程 (VS2019)
WinForm框架 是 Windows Form 的简称,是美国微软公司Microsoft开发基于 .NET Framework 平台的桌面运用程序框架,一般使用 C#语言 编写。 WinForm框架可用于设计窗体和可视控件,采用面向对象语言C#,可快速...
C#
List
View大
图标
拖动
C#实现的
List
View大
图标
拖动,主要是要
改变
image
List
的顺序
winfrom画板功能
winfrom的一个简单的画板功能,
image
list
转换为小
图标
,在
list
view里面显示小
图标
,点击小
图标
。弹出画板,在点击的图片里面编辑,可以画线。写文字,
改变
线颜色,字体颜色。插小红旗标注,保存
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章