嗨,所以我需要一些帮助找到速度的最小值,最大值和平均值。我已经使用了数据网格视图并生成了包括速度在内的差异列。当用户用数字加载文件时,速度转换为双倍,并在表中显示,例如,之前:299之后:29.9。我想要做的是找到不同速度的平均值,即最小值和最大值。下面是代码的一小部分,它试图解决avg min和max的问题,但它不起作用并且一直在引发一个错误。找到表中数据的最小最大值和平均值
MinSpeed = dataGridView1.Rows.Cast<DataGridViewRow>()
.Min(r => Convert.ToInt32(r.Cells[2].Value));
label10.Text = "Minimum Speed: " + MinSpeed;
MaxSpeed = dataGridView1.Rows.Cast<DataGridViewRow>()
.Max(r => Convert.ToInt32(r.Cells[2].Value));
label17.Text = "Maximum speed: " + MaxSpeed;
AvgSpeed = 0;
for (int i = 0; i < dataGridView1.Rows.Count; ++i)
{
AvgSpeed += Convert.ToInt32(dataGridView1.Rows[i].Cells[2].Value);
}
道歉为我的代码它不是最好的格式。任何帮助,将不胜感激
_keeps引发一个错误。怎么样才能分享那个错误信息? – Steve
Soryy yes出现的错误是:mscorlib.dll中发生类型'System.FormatException'的未处理异常 附加信息:输入字符串格式不正确。 – 786
额外的信息:我已经宣布MinSpeed,MaxSpeed和AvgSpeed全部为整数 – 786