Exemplo n.º 1
0
 public void RemoveFunction()
 {
     AvailableFunctions.Add(SelectedFunctionToRemove);
     SelectedFunctions.Remove(SelectedFunctionToRemove);
     NotifyOfPropertyChange(() => SelectedFunctions);
     NotifyOfPropertyChange(() => CanPrint);
     NotifyOfPropertyChange(() => CanReset);
 }
Exemplo n.º 2
0
        //取消选中
        /// <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;
        }
Exemplo n.º 3
0
        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();
        }