private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
{
int Index = 0;
if (MessageBox.Show("Are you sure?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
string delete = dataGridView1.Rows[Index].Cells[1].Value.ToString();
SqlCeCommand cmd = new SqlCeCommand("delete from Contact_List where Name='" + delete + "'", con);
con.Open();
int result = cmd.ExecuteNonQuery();
if (result == 1)
{
MessageBox.Show("Record Deleted Successfully");
filldata();
}
else
{
MessageBox.Show("Record not Deleted....Please try again.");
}
}
}
con.Close();
なぜこのコードは2番目の行を選択したときに最初の行だけを削除するのですか?なぜこのコードは、datagridviewの最初の行だけを削除しますか?
助けてください!
_Index = 0? – Steve
コードを実行する前にIndex = 0を割り当てました。あなたは他に何を期待するでしょうか? – techspider
しかし、他の記事では、選択した行が削除されることが示されています。だから私はそれをどのように変更するのですか?選択した行が削除されるようにするにはどうすればよいですか? – WordSide