C# の DataGridTable にプログラムで行を追加するにはどうすればよいですか? ユーザーがオプションを選択すると、以下に示すように取得している新しいデータを DataGridTable に再入力したいと思います。
connect.Open();
MySqlCommand comm = connect.CreateCommand();
comm.CommandText = getCustomerInvoices + customerID + "\'";
MySqlDataReader r = comm.ExecuteReader();
while (r.Read())
{
DataGridViewRow d = new DataGridViewRow();
String[] parameters = new String[5];
parameters[0] = r.GetValue(0).ToString();
parameters[1] = r.GetValue(1).ToString();
parameters[2] = r.GetValue(2).ToString();
parameters[3] = r.GetValue(3).ToString();
parameters[4] = r.GetValue(4).ToString();
d.SetValues(parameters);
invoiceTable.Rows.Add(d);
}
connect.Close();
テーブルに新しい行が追加されたように見えますが、古い行はまだそこにあり、新しい行には値が含まれていないようです (空白のテキストボックスがたくさんあり、このクエリが私のテストケースで1つの結果を返しています)。
誰かが私がしなければならないことを説明できますか?