C#列表框中的图像

时间:2016-07-29 14:13:59

标签: c# listboxitem

我创建了一个股票市场模拟程序,价格每隔几秒波动一次,我跟踪它们是上涨还是下跌。如果价格上涨,我想显示绿色向上箭头,如果价格下跌,我想显示红色向下箭头。

价格存储在一个数组中,该数组使用

填充列表框
stockListBox.Items.AddRange( stockValues );

我可以创建一个对象,例如

Object [] stockObject = { stockValue , outputIcon };

并使用这些对象填充我的列表框?其中stockValue是我的股票的价值,而outputIcon则是绿色箭头或红色箭头

2 个答案:

答案 0 :(得分:2)

Windows窗体列表框控件不支持其他类型的字符串。 如果您不想去外部库,我建议您创建一个UserControl。

答案 1 :(得分:1)

如果图标足够好,您可以使用listview。 Windows窗体ListView控件可以显示三个图像列表中的图标。这是idea

以下是exemple如何使用而不是ListBox:DataGridViewListView