これが機能しているコードです。グリッド内のデータの最後の行を削除しているループにありますが、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();
}