кнопка удаления на несвязанном виде сетки - C # - PullRequest
0 голосов
/ 08 июля 2011

Может кто-нибудь сказать мне, как запустить команду sql delete для несвязанного вида сетки?Это показывает результат поиска LINQ, и у меня AutoGenerateDeleteButton как true, но я не уверен, как связать это с запросом на удаление.

спасибо

Ответы [ 3 ]

0 голосов
/ 08 июля 2011

Всякий раз, когда нажимается кнопка «Удалить», запускается событие RowCommand GridView, и там вы можете проверить его по имени команды, например .. e.CommandName == "Delete"

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandName == "Delete")
    {
        // Put your Deletion code here.....     
    }
}
0 голосов
/ 25 июня 2013

Вот мой код Тереза, надеюсь, это поможет.

private void deleteButton_Click(object sender, RoutedEventArgs e)
   {
       try
       {
           DBConnDataContext db = new DBConnDataContext();
           tbWellClassification shortName = TableGrid.SelectedItem as tbWellClassification;
           var well = (from s in db.tbWellClassifications
                       where s.shortName == shortName.shortName
                       select s).Single();
           db.tbWellClassifications.DeleteOnSubmit(well);
           db.SubmitChanges();

           MessageBox.Show("Row Deleted Successfully.");

           txtStatus.Text = "Row Deleted";

           db = null;
           DBConnDataContext db2 = new DBConnDataContext();
           TableGrid.ItemsSource = db2.tbWellClassifications;

           TableGrid.Items.Refresh();
       }
       catch
       {
           MessageBox.Show("Delete Unsuccessful");
       }

   }
0 голосов
/ 08 июля 2011

См. Раздел Операции вставки, обновления и удаления (LINQ to SQL) , показывающий, как реализовать эти операции с помощью LINQ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...