private void InitLendArchiveGrid() { GridPanel panel = LendGrid.PrimaryGrid; panel.Rows.Clear(); panel.EnableColumnFiltering = true; panel.ShowCheckBox = !Authority.AllowDelete; panel.CheckBoxes = Authority.AllowDelete; panel.ShowTreeButtons = true; panel.ShowTreeLines = true; panel.ShowRowGridIndex = true; panel.EnableColumnFiltering = true; panel.DefaultVisualStyles.CellStyles.Default.Font = new Font("宋体", 11f); panel.Caption.Text = CurrentArchiveInfo.Project.ProjectName; panel.FilterLevel = FilterLevel.AllConditional; panel.FilterMatchType = FilterMatchType.RegularExpressions; panel.Columns["gcArchName"].EditorType = typeof(ArchiveDropDownEditControl); List <string> Archives = GetArchiveList(); panel.Columns["gcArchName"].EditorParams = new object[] { Archives }; panel.Columns[2].EditorType = typeof(GridDateTimePickerEditControl); panel.Columns[2].RenderType = typeof(GridDateTimePickerEditControl); panel.Columns[2].DefaultNewRowCellValue = DateTime.Now; panel.Columns[3].EditorType = typeof(GridDoubleIntInputEditControl); GridDoubleIntInputEditControl de = (GridDoubleIntInputEditControl)panel.Columns[3].EditControl; panel.Columns[3].DataType = typeof(int); panel.Columns[3].CellStyles.Default.Background.BackColorBlend.Colors = new Color[1] { Color.LightGray }; de.MinValue = 0; GridColumn gc = panel.Columns["gcRebackDate"]; gc.EditorType = typeof(GridDateTimePickerEditControl); gc.RenderType = typeof(GridDateTimePickerEditControl); gc.DefaultNewRowCellValue = DateTime.Now; GridColumn nr = panel.Columns["gcNeedReturn"]; nr.EditorType = typeof(ArchiveDropDownEditControl); nr.EditorParams = new object[] { NeedReturnArgs }; nr.DefaultNewRowCellValue = NeedReturnArgs[0]; }
private void InitReturnArhiveGrid() { GridPanel panel = ReturnGrid.PrimaryGrid; panel.Rows.Clear(); panel.EnableColumnFiltering = true; panel.ShowCheckBox = !Authority.AllowDelete; panel.CheckBoxes = Authority.AllowDelete; panel.FilterLevel = FilterLevel.AllConditional; panel.FilterMatchType = FilterMatchType.RegularExpressions; panel.DefaultVisualStyles.CellStyles.Default.Font = new Font("宋体", 11f); panel.Caption.Text = CurrentArchiveInfo.Project.ProjectName; panel.Columns["gcArchName"].EditorType = typeof(ArchiveDropDownEditControl); List <string> Archives = GetArchiveList(); panel.Columns["gcArchName"].EditorParams = new object[] { Archives }; GridColumn gcReturnDate = panel.Columns[2]; gcReturnDate.EditorType = typeof(GridDateTimePickerEditControl); gcReturnDate.RenderType = typeof(GridDateTimePickerEditControl); gcReturnDate.DefaultNewRowCellValue = DateTime.Now; GridColumn gcCopies = panel.Columns[3]; gcCopies.EditorType = typeof(GridDoubleIntInputEditControl); GridDoubleIntInputEditControl de = (GridDoubleIntInputEditControl)gcCopies.EditControl; gcCopies.DataType = typeof(int); de.MinValue = 0; GridColumn gcDamageOrLost = panel.Columns["gcMissingDamage"]; gcDamageOrLost.EditorType = typeof(GridCellDropDownEditControl); gcDamageOrLost.EditorParams = new object[] { MissingDamageItems }; }
private void InitArchiveGrid() { GridPanel panel = ArchiveGrid.PrimaryGrid; panel.ShowCheckBox = !Authority.AllowDelete; panel.CheckBoxes = Authority.AllowDelete; panel.ShowTreeButtons = true; panel.ShowTreeLines = true; panel.ShowRowGridIndex = true; panel.EnableColumnFiltering = true; panel.FilterLevel = FilterLevel.AllConditional; panel.FilterMatchType = FilterMatchType.RegularExpressions; panel.RowDragBehavior = RowDragBehavior.GroupMove; panel.DefaultVisualStyles.CellStyles.Default.Font = new Font("宋体", 11f); panel.Caption.Text = Project.ProjectName; panel.ReadOnly = Project.IsFreeze == 1; panel.Rows.Clear(); panel.Columns[2].EditorType = typeof(ArchiveTypeComboBox); panel.Columns[2].EditorParams = new object[] { ArchTypes }; panel.Columns[3].EditorType = typeof(GridDateTimePickerEditControl); panel.Columns[3].RenderType = typeof(GridDateTimePickerEditControl); panel.Columns[3].DefaultNewRowCellValue = DateTime.Now; panel.Columns[5].EditorType = typeof(GridDoubleIntInputEditControl); GridDoubleIntInputEditControl de = (GridDoubleIntInputEditControl)panel.Columns[5].EditControl; panel.Columns[5].DataType = typeof(int); de.MinValue = 0; panel.Columns[6].EditorType = typeof(GridDoubleIntInputEditControl); GridDoubleIntInputEditControl de5 = (GridDoubleIntInputEditControl)panel.Columns[6].EditControl; panel.Columns[6].DataType = typeof(int); de5.MinValue = 0; GridColumn gcRegisterDate = panel.Columns["gcRegisteDate"]; gcRegisterDate.EditorType = typeof(GridDateTimePickerEditControl); gcRegisterDate.RenderType = typeof(GridDateTimePickerEditControl); gcRegisterDate.DefaultNewRowCellValue = DateTime.Now; GridButtonXEditControl ddcLend = panel.Columns["gcLend"].EditControl as GridButtonXEditControl; if (ddcLend != null) { ddcLend.Visible = true; ddcLend.Text = "借出"; ddcLend.UseCellValueAsButtonText = false; ddcLend.Click += ToLendClick; } GridButtonXEditControl ddcReturn = panel.Columns["gcReturn"].EditControl as GridButtonXEditControl; if (ddcReturn != null) { ddcReturn.Visible = true; ddcReturn.Text = "归还"; ddcReturn.UseCellValueAsButtonText = false; ddcReturn.Click += ToReturnClick; } }