В моем приложении есть таблица GirdView. У меня есть кнопка ссылки Удалить и флажок в моем первом столбце. Ниже приведены снимки:


Я могу вручную удалить каждую строку, нажав кнопку Удалить в каждой строке.
Однако я бы хотел включить флажок для удаления нескольких строк.
Ниже приведен код моей ссылки Удалить :
LinkButton lnk = (LinkButton)sender;
string stid = lnk.CommandArgument.ToString();
SqlConnection conn = new SqlConnection("Data Source=DATASOURCE");
string sql = string.Format("DELETE FROM [UserDB] where Employee like '%{0}%'",stid);
SqlCommand cmd = new SqlCommand(sql,conn);
conn.Open();
cmd.ExecuteNonQuery();
Ниже приведен мой код для текущей Кнопка «Удалить проверено» :
bool atLeastOneRowDeleted = false;
foreach (GridViewRow row in GridView1.Rows)
{
// Access the CheckBox
CheckBox cb = (CheckBox)row.FindControl("UserSelection");
if (cb != null && cb.Checked)
{
atLeastOneRowDeleted = true;
// How do I get the value from my Employee column?
string userID = ???;
SqlConnection conn = new SqlConnection("Data Source=DATASOURCE");
string sql = string.Format("DELETE FROM [UserDB] where Employee like '%{0}%'",userID);
SqlCommand cmd = new SqlCommand(sql,conn);
conn.Open();
cmd.ExecuteNonQuery();
}
}
Я хотел бы знать, как мне нужно ввести grep userID, который является ключом Employee
в GridView, чтобы INSERT
ввести его в мой оператор удаления SQL?