public void OpenUserGroupNewTab(EditGridCellData editGridCellData) { if (editGridCellData == null || editGridCellData.RowData == null) { return; } var userGroup = editGridCellData.RowData.Row as UserGroup; if (userGroup == null) { return; } userGroup = _employeeUnitOfWork.UserGroupRepository.GetUserGroupFullByID(userGroup.UserGroupId); AddNewTab(userGroup); }
/// <summary> /// CheckBox Uncheck /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void PART_Editor_Unchecked(object sender, RoutedEventArgs e) { if (fromClear) { return; } EditGridCellData o = (sender as CheckBox).Tag as EditGridCellData; var target = EmsPartMngList.Where(f => f.PART_ID == o.Value.ToString()).SingleOrDefault(); if (null != target) { target.IsChecked = false; Checks.Remove(sender as CheckBox); } }
/// <summary> /// CheckBox Check /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void PART_Editor_Checked(object sender, RoutedEventArgs e) { try { EditGridCellData o = (sender as CheckBox).Tag as EditGridCellData; var target = EmsEqpMngList.Where(f => f.EQP_ID == o.Value.ToString()).SingleOrDefault(); if (null != target) { target.IsChecked = true; Checks.Add(sender as CheckBox); } } catch (Exception err) { this.BaseClass.Error(err); } }
protected bool TryMerge(CellEditor container, EditGridCellData cellData, int curIndex) { TableView view = (TableView)cellData.View; GridControl grid = view.Grid; var curI = cellData.Column.VisibleIndex + 1; double width = 0; for (int i = curI; i < view.VisibleColumns.Count; i++) { var c = view.VisibleColumns[i - 1]; var a = grid.GetCellValue(curIndex, c) as DynamicTableModel; if (a.IsBorerNull) { width += c.ActualDataWidth; } else { break; } } container.Margin = new Thickness(0, 0, -width, 0); return(true); }