안녕하세요. 최소, 최대 및 평균 속도를 찾는 데 도움이 필요합니다. 필자는 데이터 그리드 뷰를 사용하고 속도를 포함한 차이 열을 생성했습니다. 사용자가 숫자가있는 파일을로드하면 속도가 두 배로 변환됩니다. 전에 : 299 후에 : 29.9. 내가 뭘하려는 건지 다른 속도의 평균을 찾아 최대입니다. 여기에 평균 및 최대 작업을 시도하는 코드 스 니펫이 있지만 작동하지 않으며 오류가 계속 발생합니다.테이블의 최소 최대 및 평균 데이터 찾기
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);
}
제 코드에 사과드립니다. 최상의 형식이 아닙니다. 어떤 도움을 받으실 수 있습니다
_ 키프가 오류를 발생시킵니다 ._ 오류 메시지를 공유하는 것은 어떻습니까? – Steve
Soryy 예 오류는 다음과 같습니다. mscorlib.dll에서 'System.FormatException'형식의 처리되지 않은 예외가 발생했습니다. 추가 정보 : 입력 문자열의 형식이 올바르지 않습니다. – 786
추가 정보 : MinSpeed, MaxSpeed 및 AvgSpeed를 모두 int로 선언했습니다. – 786