-3

这是有效的代码。它在循环中删除网格中的最后一行数据,但有些我无法选择单行值来删除 Datagrid 中的特定选定行。

enter code here
    String Name1;
protected void DataGrid1_DeleteCommand(object source, DataGridCommandEventArgs e)
{
    DataGridItem dataGridItem;

    foreach (DataGridItem dataGridItem in DataGrid1.Items)
    {
        String Name = dataGridItem.Cells[2].Text;
        Label1.Text = Name;
        Name1=Name;
    }
    con.Open();
    SqlCommand cmd = new SqlCommand("delete from salaryentry where levelnno='" + Name1 + "'", con);

    cmd.ExecuteNonQuery();
    con.Close();
    databind();

}
4

1 回答 1

2

使用它来选择行并打印到文本框中,并使用 delete 命令删除行:

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
    textBox1.Text = dataGridView1[0, e.RowIndex].Value.ToString();
}
于 2012-11-15T18:19:20.850 回答