Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何更改列表中特定列的所有单元格?_C#_List_Data Binding - Fatal编程技术网

C# 如何更改列表中特定列的所有单元格?

C# 如何更改列表中特定列的所有单元格?,c#,list,data-binding,C#,List,Data Binding,我有一张“名单”。保存本身可以很好地工作,每个单元格的“ColumnA”列中都有一个单元格,这是使用indexCounter选择的 看起来是这样的: list[indexCounter].ColumnA = textBox.Text; list[AllItems.Of].ColumnA = textBox.Text; 但我想要这样的东西: list[indexCounter].ColumnA = textBox.Text; list[AllItems.Of].ColumnA = textB

我有一张“名单”。保存本身可以很好地工作,每个单元格的“ColumnA”列中都有一个单元格,这是使用indexCounter选择的

看起来是这样的:

list[indexCounter].ColumnA = textBox.Text;
list[AllItems.Of].ColumnA = textBox.Text;
但我想要这样的东西:

list[indexCounter].ColumnA = textBox.Text;
list[AllItems.Of].ColumnA = textBox.Text;

如果我理解正确,您想更改每个
列表
项的字段
ColumnA
?如果是,请尝试以下操作:

foreach(var item in list) {
    item.ColumnA = textBox.Text;
}

您可以使用
List
类的
ForEach
方法

list.ForEach(a => a.ColumnA = textBox.Text);

在我的列表中没有像“ForEach”这样的方法,但很遗憾,我得到了一个错误:/String不能隐式到int。。。我尝试了Convert.ToInt32(textBox.Text),但仍然不起作用:(您能提供您尝试转换为int32的值的示例吗?您的确切意思是什么?这是一个屏幕截图。为什么调用
list.Add()
?您想添加与
item
具有类似属性的新项,但新值为
erloeskoto
?如果您只想更改item的
erloeskoto
的值,请使用与我的回答类似的语法。现在您尝试向列表中添加新元素,但使用了错误的语法。请先更改
erloeskoto
的值,然后再更改te
list.Add(item)
。什么?我不太明白。我到底要修改什么代码?我写的时候没有什么像“item”…没有------------>item