gpt4 book ai didi

c# DataGridView 从选定行获取单元格值

转载 作者:太空宇宙 更新时间:2023-11-03 21:18:28 25 4
gpt4 key购买 nike

如何使此 foreach 循环的语法正确。我想从选定的行中获取每个单元格值。我已经将选择模式设置为 FullRowSelect

private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
foreach (//datagrid cell in current_selected_row) <--- proper Syntax condition
{
if(cell != null)
{
MessageBox.Show(cell.Value.ToString());
}
}
}

最佳答案

你可以这样找到当前行:

var row = this.dataGridView1.CurrentRow;

然后您可以通过其中一种方式找到当前行的单元格值

row.Cells.Cast<DataGridViewCell>()
.ToList()
.ForEach(cell =>
{
MessageBox.Show(string.Format("{0}", cell.Value));
});

相当于:

foreach (DataGridViewCell cell in row.Cells)
{
MessageBox.Show(string.Format("{0}", cell.Value));
}

或者这样

for (int i = 0; i < row.Cells.Count; i++)
{
MessageBox.Show(string.Format("{0}", row.Cells[i].Value));
}

关于c# DataGridView 从选定行获取单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32485220/

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