/// <summary> /// Обновление статистики /// </summary> public void UpdateStat() { if (this.dataGridView1.InvokeRequired) { ArgReturningVoidDelegate d = new ArgReturningVoidDelegate(UpdateStat); this.Invoke(d); } else { this.dataGridView1.Rows.Clear(); ArrayList Arr = presenter.GetArrayList(); for (int i = 0; i < Arr.Count; i++) { this.dataGridView1.Rows.Add(); this.dataGridView1[0, i].Value = ((TruckSimulator_n.Vehicle)Arr[i]).Name.ToString(); this.dataGridView1[1, i].Value = ((TruckSimulator_n.Vehicle)(Arr[i])).Fuelbalance; } lblIteration.Text = this.presenter.MapObj.CurIteration.ToString(); this.Invalidate(); } }