1. 程式人生 > 其它 >WPF中的刪除操作

WPF中的刪除操作

技術標籤:wpfc#

WPF中的刪除操作

開發工具與關鍵技術:Visual Studio 2015、WPF 
作者:易金亮 
撰寫時間:2020.12.28 

今天我們來說說如何實現WPF中的刪除操作,首先我們先看一個效果圖,如下截圖所示:
在這裡插入圖片描述

如上截圖所示,我們可以看到,我們選擇了一條資料,然後點選刪除按鈕,它就會出現如下截圖所示的效果:
在這裡插入圖片描述

如上截圖所示,當我們點選了刪除按鈕它就會出現如上截圖所示的提示,問你是否要刪除該條資訊,當我們點選確定按鈕的時候他就會執行刪除操作把該條資訊刪除,這就是我們要實現的效果了,下面我們就來說說這一效果是如何實現的。首先我們先在資料庫中寫一個儲存過程,其程式碼如下所示:

--刪除產品資訊 
IF(@Type='btnProduct_Click_DeleteProduct') 
 	BEGIN 
 	DELETE  SYS_Product 
 	WHERE   SYS_Product.ProductID=@ProductID 
 	END 

然後再在服務端寫一個刪除得方法,其程式碼如下所示:

[OperationContract]         public int btnProduct_Click_DeleteProduct(int intProductID) 
        { 
            SqlParameter[] mySQL = 
           {
new SqlParameter("@type",SqlDbType.Char), new SqlParameter("@ProductID",SqlDbType.Int), }; mySQL[0].Value = "btnProduct_Click_DeleteProduct"; mySQL[1].Value = intProductID; int count = myDAL.
UpdateData("UC_Product", mySQL); return count; }

最後在客戶端寫刪除得事件,其程式碼如下所示:

//刪除按鈕 
        private void btnDelete_Click(object sender, RoutedEventArgs e) 
        { 
            MessageBoxResult dr = MessageBox.Show("是否刪除?", "系統提示", MessageBoxButton.OKCancel, MessageBoxImage.Question);             //彈出確定對話方塊             if (dr == MessageBoxResult.OK) //如果點了確定按鈕 
            {                 int intID = Convert.ToInt32(((DataRowView)dgvProduct.SelectedItem).Row["ProductID"]);                 int intDetailID = 
Convert.ToInt32(((DataRowView)dgvProduct.SelectedItem).Row["ProductDetailID"]);                 if (intID != 0 && intDetailID != 0) //如果會員類別ID不為0 
                { 
                    //2、執行刪除操作                          myClient.btnProduct_Click_DeleteProduct(intID); //執行刪除事件                     myClient.btnProduct_Click_DeleteProductDetail(intDetailID); 
                    MessageBox.Show("刪除成功!"); 
                    GetData(); 
                } 
            } 
        } 

就這樣,我們WPF中的刪除操作就實現了。