SilverLisght之DataGrid删除当前行

 原理:根据数据源绑定来实现的,
首先定义一个全局的数据源       
//业务类 
List<Task> taskList = new List<Task>();

......

  //业务类
  Task tempTask = new Task();

  //指定当前选择行
  tempTask = (Task)dataGrid1.SelectedItem;

  //删除数据源中的当前数据
  taskList.Remove(tempTask);

  //重新指定数据源
  dgView.ItemsSource = null;
  dgView.ItemsSource = taskList;

你可能感兴趣的:(datagrid,null)