更新列表框项值

时间:2011-10-07 19:37:34

标签: c# listbox

我有一个列表框,每个项目都由一个名为Part的对象组成,该对象由2个字符串组成Part.PartNo& Part.Filename。我想做这样的事情:

((Part)drawingList.Items[activeItem]).Filename = "My new value";

但是我收到了无法分配的错误,因为它是只读的。

1 个答案:

答案 0 :(得分:0)

列表框项是字符串(Winforms),因此您必须解析字符串并提取这两个值。如果有一个空格将它们分开,你将不得不做...

string[] tokens = listbox.items[i].split(new char[] {' '});
Part p = new Part() {partno = Convert.ToInt32(tokens[0]), filename = "my new value"};