我有一个列表框,每个项目都由一个名为Part的对象组成,该对象由2个字符串组成Part.PartNo
& Part.Filename
。我想做这样的事情:
((Part)drawingList.Items[activeItem]).Filename = "My new value";
但是我收到了无法分配的错误,因为它是只读的。
答案 0 :(得分:0)
列表框项是字符串(Winforms),因此您必须解析字符串并提取这两个值。如果有一个空格将它们分开,你将不得不做...
string[] tokens = listbox.items[i].split(new char[] {' '});
Part p = new Part() {partno = Convert.ToInt32(tokens[0]), filename = "my new value"};