【发布时间】:2016-01-05 16:52:46
【问题描述】:
在 Form1.Load 中,我从 Resources 中设置以下 TreeView1 图像,如下所示:
TreeView1ImageList.Images.Add("table", My.Resources.table)
TreeView1ImageList.Images.Add("excel", My.Resources.excel)
TreeView1ImageList.Images.Add("access", My.Resources.access)
TreeView1.ImageList = TreeView1ImageList
但是,当我在 UserControls 中加载列表框时,我正在使用(例如):
ListView1.SmallImageList = Form1.ImageList1
If datatype = 1 Then ListView1.ImageIndex = 0
If datatype = 2 Then ListView1.ImageIndex = 1
If datatype = 3 Then ListView1.ImageIndex = 2
If datatype = 4 Then ListView1.ImageIndex = 3
关于例如诸如“ListView1.ImageIndex = 0”之类的图像调用,有没有办法使用资源中的“table”或“excel”等图像名称而不是图像索引?
最好将资源用于所有图像源并远离 imageindex 等。可以这样做吗?
【问题讨论】: