データグリッドビューにコンボボックス列があり、挿入、更新、削除の 3 つの項目を追加しました。1 つの項目を選択して対応する操作を実行したくありません。
しかし、このエラーを表示すると、入力文字列が正しい形式ではありません。そのコンボボックス行に関連する正確な行を選択できない可能性があります。誰か助けてください。
ここに、データグリッドビューのコンボボックスの SelectedIndexChanged イベントのコードがあります
ComboBox cmb = (ComboBox)sender;
if (cmb.SelectedItem.ToString() == "insert")
{
con = new SqlConnection(@"Data Source=krishna-PC\SQLEXPRESS;Initial Catalog=dbnew;Integrated Security=True");
int a = int.Parse(dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[1].ToString());
string b = dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[2].Value.ToString();
string c = dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[3].Value.ToString();
com = new SqlCommand("insert into mytable values(@a,@b,@c,@d)", con);
com.Parameters.AddWithValue("@a", a);
com.Parameters.AddWithValue("@b", b);
com.Parameters.AddWithValue("@c", c);
com.Parameters.AddWithValue("@d", "govind");
con.Open();
com.ExecuteNonQuery();
MessageBox.Show("Data has been inserted");
}