【发布时间】:2022-01-14 09:33:14
【问题描述】:
我想尝试使用arraylist,而不是读取datagridview中包含的所有行,希望它更快(是吗?)。
所以,我在数组列表中有 GridRows,每个“行”都包含 GridColumns 作为数组,这是我填充列表的代码(仅限测试)。
问题:我想知道如何让每个 gridRows 进入一个循环并从 gridColumns 中获取 2 个值(字符串)?
将值添加到我的列表(示例):
var MyDataGrid = new List<GridRows>();
int rowindex;
rowindex = 1;
MyDataGrid.Add(new GridRows(rowindex, new List<GridColumns>
{
new GridColumns { Name = "Column2", Value = "LO016" },
new GridColumns { Name = "Column3", Value = "NewLO016" },
new GridColumns { Name = "Column4", Value = "7.09" },
new GridColumns { Name = "Column5", Value = "Test2" },
new GridColumns { Name = "StatusColumn", Value = "Redacted" }
}));
rowindex = 2;
MyDataGrid.Add(new GridRows(rowindex, new List<GridColumns>
{
new GridColumns { Name = "Column2", Value = "LO017" },
new GridColumns { Name = "Column3", Value = "NewLO017" },
new GridColumns { Name = "Column4", Value = "14.1" },
new GridColumns { Name = "Column5", Value = "Test3" },
new GridColumns { Name = "StatusColumn", Value = "Rejected" }
}));
谢谢:)
【问题讨论】:
-
你确定
GridRows是ArrayList吗?它似乎是它自己的类型?你的意思是它源自ArrayList?你能显示类型定义吗?