【发布时间】:2021-01-16 04:07:54
【问题描述】:
我有一个列表“列表”。保存本身可以正常工作,对于每个列“ColumnA”中的一个单元格,使用 indexCounter 选择。
看起来像这样:
list[indexCounter].ColumnA = textBox.Text;
但我想要这样的东西:
list[AllItems.Of].ColumnA = textBox.Text;
【问题讨论】:
标签: c# list data-binding
我有一个列表“列表”。保存本身可以正常工作,对于每个列“ColumnA”中的一个单元格,使用 indexCounter 选择。
看起来像这样:
list[indexCounter].ColumnA = textBox.Text;
但我想要这样的东西:
list[AllItems.Of].ColumnA = textBox.Text;
【问题讨论】:
标签: c# list data-binding
你可以使用List类的ForEach方法。
list.ForEach(a => a.ColumnA = textBox.Text);
【讨论】:
如果我理解正确,您想更改每个 list 项目的字段 ColumnA 吗?如果是,试试这个:
foreach(var item in list) {
item.ColumnA = textBox.Text;
}
【讨论】:
list.Add()?您想添加与item 具有相似属性但新值为ErloesKonto 的新项目吗?如果您只想更改项目的ErloesKonto 的值,请使用与我的回答类似的语法。现在您尝试将新元素添加到列表中,但使用了错误的语法。先修改ErloesKonto的值,再写list.Add(item)。