gpt4 book ai didi

c# - DataGridView 列数据到数组

转载 作者:行者123 更新时间:2023-11-30 23:34:05 24 4
gpt4 key购买 nike

是否可以将所有数据从 DataGridView 列传输到 string[] 数组

到目前为止,这是我的代码,不幸的是,它无法将 DataGridViewRow 转换为 int

foreach (DataGridViewRow dgvrows in dgvDetail.Rows)
{
array[dgvrows] = dgvDetail.Rows[dgvrows].Cell[3].value.ToString().Trim;
}

最佳答案

你可以通过多种方式做到这一点:

  • 使用普通的 for 循环。 foreach 只是语法糖,真正的工作总是通过优秀的 for 循环完成的。

  • 使用 foreachDataGridViewRow.Index 属性设置数组索引。

  • 使用LINQ创建数组


for (int i = 0; i < dgvDetail.Rows.Count; i++)
{
array[i] = dgvDetail.Rows[i].Cells[3].Value.ToString().Trim();
}


foreach (DataGridViewRow row in dgvDetail.Rows)
{
array[row.Index] = row.Cell[3].Value.ToString().Trim();
}


var array = dgvDetail.Rows
.Cast<DataGridViewRow>()
.Select(x => x.Cells[3].Value.ToString().Trim())
.ToArray();

请注意,在这两个循环中,您都需要先初始化数组!

关于c# - DataGridView 列数据到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33605223/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com