如何从C#中的datagridview找出最小和最大日期?

时间:2019-03-21 06:24:28

标签: c# datagridview

我有DataGridView,其中一行包含日期,我想从该行中找到最小值和最大值。

我如何得到它?

2 个答案:

答案 0 :(得分:0)

您可以使用集合的帮助:

A

当然,更有效的方法是手动查找max,这样就不需要额外的收集了:)

答案 1 :(得分:0)

根据我的估计,使用linq方法。因为代码简短而基本。

var dateTimes = dataGridView1.Rows.Cast<DataGridViewRow>()
            //.Select(x => (DateTime) x.Cells["ColumnName"].Value); //if column type datetime
            //or    
            .Select(x => Convert.ToDateTime(x.Cells["ColumnName"].Value));

var minValue = dateTimes.Min();
var maxValue = dateTimes.Max();