public void RemoveFunction() { AvailableFunctions.Add(SelectedFunctionToRemove); SelectedFunctions.Remove(SelectedFunctionToRemove); NotifyOfPropertyChange(() => SelectedFunctions); NotifyOfPropertyChange(() => CanPrint); NotifyOfPropertyChange(() => CanReset); }
//取消选中 /// <summary> /// 取消选中 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnUnSelect_Click(object sender, EventArgs e) { if (gridViewSel.RowCount <= 0 || gridViewSel.SelectedRows.Count <= 0) { return; } var rightFunction = gridViewSel.SelectedRows[0].DataBoundItem as RightFunction; if (rightFunction == null) { return; } SelectedFunctions.Remove(rightFunction); NotSelectedFunctions.Add(rightFunction); BindingGridView(); CurrentOperationStatus = OperationStatus.Edit; }
private void gridViewSel_KeyDown(object sender, KeyEventArgs e) { if (gridViewSel.RowCount <= 0) { return; } if (gridViewSel.SelectedRows.Count <= 0) { return; } var rightFunction = gridViewSel.SelectedRows[0].DataBoundItem as RightFunction; if (rightFunction == null) { return; } CurrentOperationStatus = OperationStatus.Edit; var rowIndex = gridViewSel.SelectedRows[0].Index; if (e.KeyCode == Keys.F5) { if (rowIndex <= 0) { return; } SelectedFunctions.Remove(rightFunction); SelectedFunctions.Insert(rowIndex - 1, rightFunction); } if (e.KeyCode == Keys.F6) { if (rowIndex >= gridViewSel.RowCount - 1) { return; } SelectedFunctions.Remove(rightFunction); SelectedFunctions.Insert(rowIndex + 1, rightFunction); } BindingGridView(); }