gpt4 book ai didi

c# - 使用 LINQ 根据记录 ID 获取最大 DataGridViewRow

转载 作者:行者123 更新时间:2023-11-30 15:22:40 29 4
gpt4 key购买 nike

我正在尝试获取具有最大记录 ID 值的 DataGridViewRow。我能够获取记录 ID 本身,但我需要找到行本身。

这是我获取最大记录 ID 的代码,它工作正常:

var addedRow =
dataGridView.Rows
.Cast<DataGridViewRow>()
.Where(r => r.Cells[Glossary.RowType].Value.ToString().Equals(Glossary.RowTypeCustom))
.Select(r => Convert.ToInt(r.Cells[Glossary.RecordId].Value))
.Max();

我试过:

.Max(r => r.Cells[Glossary.RecordId].Value);

我不清楚如何获取行本身以便我可以将重点放在它上面:

dataGridView.CurrentCell = addedRow;

最佳答案

尝试使用它。

    var addedRow =
dataGridView.Rows
.Cast<DataGridViewRow>()
.Where(r => r.Cells[Glossary.RowType].Value.ToString().Equals(Glossary.RowTypeCustom))
.OrderByDescending(r => Convert.ToInt(r.Cells[Glossary.RecordId].Value))
.FirstOrDefault();

希望对您有所帮助。

关于c# - 使用 LINQ 根据记录 ID 获取最大 DataGridViewRow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35389860/

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