-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 に答える