با سلام
من در سایتم یک گرید ویو دارم میخوام وقتی روی حذف بزنم سطر جاریو حذف کنه ممنون میشم کدشو بهم بگین
SqlConnection con = new SqlConnection(@"Data Source=.;Initial Catalog=resturan;Integrated Security=True");
string sql = "delete from food Where fid={0}";
int row = Convert.ToInt16(dataGridView1.CurrentRow.Index);
sql = string.Format(sql, dataGridView1[0, row].Value.ToString());
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("حذف با موفقیت انجام شد.");
این کد رو چه تغییری بدم که در گرید ویو در asp اعمال بشه؟
نیازی به تغییر کد نیست
باید در گرید یک ستون از جنس Template ایجاد کنید و یک LinkButton داخلش بزارید
خاصیت CommandArgument را با کلید اصلی ست کنید و بعد در رویداد RowCommand میتونید کلید اصلی جدول را از همان CommandArgument دریافت کنید و اطلاعات را حذف کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)