Ash*_*ore 1 c# linq datagridview winforms
我的Windows窗体上有一个datagridview控件.现在我需要选择列的最大值和最小值.在数据表中,我们可以通过使用它来完成此操作
int maxID = curriculmDataTable.AsEnumerable().Max(r => r.Field<int>("Id"));
Run Code Online (Sandbox Code Playgroud)
我怎样才能在datagridview中实现这一点.
你可以试试:
var MaxID = dataGridView1.Rows.Cast<DataGridViewRow>()
.Max(r => Convert.ToInt32(r.Cells["Id"].Value));
Run Code Online (Sandbox Code Playgroud)
确保您的Id单元格具有int类型值,否则使用Int.TryParse如下:
int temp;
var MaxID2 = dataGridView1.Rows.Cast<DataGridViewRow>()
.Max(r => int.TryParse(r.Cells["Id"].Value.ToString(), out temp) ?
temp : 0 );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15074 次 |
| 最近记录: |