#region 刪除按鈕的點擊事件
// 刪除
private void BtnDeleteOne_Click(object sender, RoutedEventArgs e)
{
//獲取需要刪除的行
//DataRowView SelectedRow = dgrdView.SelectedItem as DataRowView;// 當你的DataGrid的ItemsSource是DataTable時使用該方式
var SelectedRow = (DemoViewModel)dgrdView.SelectedItem; // 當你的DataGrid的ItemsSource是對象集合時使用該方式(這裏我用的這個,我的對象集合是List<DemoViewModel>)
Console.WriteLine("=========>" + SelectedRow.Id);
Console.WriteLine("=========>" + SelectedRow.name);
Console.WriteLine("=========>" + SelectedRow.sex);
if (SelectedRow == null)
{
this.ShowMessage("請選擇一行數據!", MessagePage.MessageType.WARNING);
}
else
{
if (this.ShowMessage("是否要刪除該條記錄?", MessagePage.MessageType.QUSTION))
{
string Id = SelectedRow.Id.ToString();
if (demoBll.DeleteOneUser(Id))
{
//成功
this.ShowMessage("刪除成功!", MessagePage.MessageType.INFORMATION);
Init(); // 刪除成功後初始化表格(刷新)
txtSearchName.Text = ""; // 清空搜索欄
}
else
{
//失敗
this.ShowMessage("刪除失敗!", MessagePage.MessageType.ERROR);
return;
}
}
}
}
#endregion
// 當你的DataGrid的ItemsSource是DataTable時使用該方式
//DataRowView SelectedRow = dgrdView.SelectedItem as DataRowView;
// 當你的DataGrid的ItemsSource是對象集合時使用該方式(這裏我用的這個,我的對象集合是List<DemoViewModel>)
var SelectedRow = (DemoViewModel)dgrdView.SelectedItem;