新しいセルのIDを書き込むにはidcorrectcounter(int)
を使用し、更新する行を識別するにはi(int)
を使用しました。datagridviewの値が "1"の場合、値は取得できません。
(Convert.ToInt32(txtrid.Text)-2)
を使用して、行番号に従ってコードを実行しました。
削除後にIDセルを並べ替える必要があり、このコードはIDセルの1つが「1」になるまでうまく動作します。
int idcorrectcounter=0;
for (int i = 0; i <= (Convert.ToInt32(txtrid.Text)-2); i++)
{
idcorrectcounter++;
connect.Open();
SqlCommand idcorrect = new SqlCommand("Update bighall1record set ID="
+ idcorrectcounter.ToString()
+ " where ID='"
+ dataGridView1.Rows[i].Cells[0].Value.ToString()
+ "'", connect);
idcorrect.ExecuteNonQuery();
connect.Close();
showdata("Select *from bighall1record");
}
idcorrectcounter=0;