i was searching before about this matter but some answer i get seems still cannot fix my problem here my code
private void delete_record()
{
if (menuGrid.Rows.Count > 1 && menuGrid.SelectedRows[0].Index != menuGrid.Rows.Count - 1)
{
query = "DELETE FROM produk WHERE sn=" + menuGrid.SelectedRows[0].Cells[0].Value.ToString() + "";
cmd = new MySqlCommand(query,connection);
menuGrid.Rows.RemoveAt(menuGrid.SelectedRows[0].Index);
MessageBox.Show("deleted");
}
}
i tried change inside if() whith simples index and it still have same error, event this code
private void delete_record()
{
query = "DELETE FROM produk WHERE sn=" + menuGrid.SelectedRows[0].Cells[0].Value.ToString() + "";
cmd = new MySqlCommand(query,connection);
menuGrid.Rows.RemoveAt(menuGrid.SelectedRows[0].Index);
MessageBox.Show("deleted");
}
still give me same error. hope some one can tell me where i was wrong and can fix it