Esempio n. 1
0
        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];
        }
Esempio n. 2
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 };
        }
Esempio n. 3
0
        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;
            }
        }