我对如何使用圈数作为行填充我的datagridview以及作为列的单圈时间一无所知。我非常感谢任何建议。这是我的比赛圈数和时间数组的代码:
public double[] LapTimes_Method(int NumLaps, double LapTime)
{
double[] raceLapArray = new double[NumLaps];
for (int x = 0; x < NumLaps; x++)
{
Random Random_Numbers = new Random(DateTime.Now.Millisecond);
double RandomLapNumber;
RandomLapNumber = Random_Numbers.Next(98, 102) / 100;
double RandomTime;
RandomTime = LapTime * RandomLapNumber;
raceLapArray[x] = RandomTime;
}
return raceLapArray;
}
我为这种困惑道歉。这是我试图用不同的圈数填充datagridview行的代码:
private void dgd_Simulation_Results_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
Simulation_Calculations Name2;
Name2 = new Simulation_Calculations();
int input;
bool isInt = int.TryParse(text_S_NumLaps.Text, out input);
double input2;
bool isDouble = double.TryParse(text_S_Lap_Time.Text, out input2);
double[] raceLapArray;
if (isInt == true && isDouble == true)
{
raceLapArray = Name2.LapTimes_Method(input, input2);
dgd_Simulation_Results.Rows[e.RowIndex].Cells[input].Value = "Lap" + input;
}
DataGridColumnStyle.Equals(input, input2);
}
答案 0 :(得分:0)
要填充数据网格视图,通常使用:
for(your condition)
{
datagridviewName.Rows.Add(column1 value, column2 value, column3 value... etc);
}
在您的情况下,For循环条件语句将解析您的数组。
对于列值,您可以在适当的dgv列中输入要输出的索引值。 (array [0],array [1]等...)