Ejemplo n.º 1
0
        /// <summary>
        /// Initializes XPTable (listPackages) model.
        /// </summary>
        private void InitializeXPTable()
        {
            // == Packages XPTable == //
            this.tablePackages.SelectionStyle = SelectionStyle.Grid;
            this.tablePackages.GridLines      = GridLines.None;
            this.tablePackages.EnableWordWrap = true;

            ImageColumn col1 = new ImageColumn(String.Empty, 32)
            {
                Editable = false, Resizable = false
            };
            TextColumn col2 = new TextColumn()
            {
                Editable = false, Resizable = false
            };

            this.tablePackages.ColumnModel = new ColumnModel(new Column[] { col1, col2 });
            this.tablePackages.TableModel  = new TableModel();

            // == Changes XPTable == //
            this.tableChanges.SelectionStyle = SelectionStyle.Grid;
            this.tableChanges.GridLines      = GridLines.None;
            this.tableChanges.EnableWordWrap = true;

            ImageColumn col3 = new ImageColumn(String.Empty, 32)
            {
                Editable = false, Resizable = false
            };
            TextColumn col4 = new TextColumn()
            {
                Editable = false, Resizable = false
            };

            this.tableChanges.ColumnModel = new ColumnModel(new Column[] { col3, col4 });
            this.tableChanges.TableModel  = new TableModel();

            // == Queue XPTable == //
            this.tableQueue.SelectionStyle = SelectionStyle.Grid;
            this.tableQueue.GridLines      = GridLines.Rows;
            this.tableQueue.EnableWordWrap = true;

            TextColumn col5 = new TextColumn()
            {
                Editable = false, Resizable = false
            };
            ProgressBarColumn col6 = new ProgressBarColumn()
            {
                Editable = false, Resizable = false
            };

            this.tableQueue.ColumnModel = new ColumnModel(new Column[] { col5, col6 });
            this.tableQueue.TableModel  = new TableModel()
            {
                RowHeight = 20
            };
        }
Ejemplo n.º 2
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            table1.BeginUpdate();
            ImageColumn imageColumn1 = new ImageColumn("#", 16);    //声明一个新列

            TextColumn textColumn1 = new TextColumn("Server", 150); //声明一个新列

            textColumn1.Editable = false;
            textColumn1.Visible  = false;

            TextColumn textColumn2 = new TextColumn("Name", 100);

            textColumn2.Editable = false;

            TextColumn textServerIP = new TextColumn("IP", 100);

            textServerIP.Editable = false;
            //textServerIP.Visible = false;

            TextColumn textVersion = new TextColumn("Version", 30);

            textVersion.Alignment = ColumnAlignment.Center;

            ProgressBarColumn Cpu    = new ProgressBarColumn("CPU", 60);
            ProgressBarColumn disk_C = new ProgressBarColumn("C:", 60);
            ProgressBarColumn disk_D = new ProgressBarColumn("D:", 60);
            ProgressBarColumn disk_E = new ProgressBarColumn("E:", 60);
            ProgressBarColumn disk_F = new ProgressBarColumn("F:", 60);
            ProgressBarColumn disk_G = new ProgressBarColumn("G:", 60);

            TextColumn textStatus = new TextColumn("Status", 48);

            table1.ColumnModel = new ColumnModel(new Column[] { imageColumn1, textColumn1, textColumn2, textServerIP, Cpu, disk_C, disk_D, disk_E, disk_F, disk_G, textVersion, textStatus });//把声明的列添加到列中
            //table1.HeaderRenderer = new GradientHeaderRenderer();//设置样式
            table1.FullRowSelect = true;
            table1.EndUpdate();

            //===================================
            //Row row;
            //Cell cell;
            //row = new Row();
            //row.Cells.Add(new Cell("Offline", (Image)Properties.Resources.offline));
            //row.Cells.Add(new Cell("strCell2"));
            //model.Rows.Add(row);
            //table1.TableModel = model;
            //===================================
        }
Ejemplo n.º 3
0
    /// <summary>
    /// Sets the style of remaining portions of the progress bar.
    /// </summary>
    /// <param name="column">The column.</param>
    /// <param name="style">The style.</param>
    /// <returns>The same instance so that multiple calls can be chained.</returns>
    public static ProgressBarColumn RemainingStyle(this ProgressBarColumn column, Style style)
    {
        if (column is null)
        {
            throw new ArgumentNullException(nameof(column));
        }

        if (style is null)
        {
            throw new ArgumentNullException(nameof(style));
        }

        column.RemainingStyle = style;
        return(column);
    }
Ejemplo n.º 4
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            table1.BeginUpdate();

            TextColumn        textServerIP = new TextColumn("IP", 100);
            ProgressBarColumn Cpu          = new ProgressBarColumn("CPU", 60);
            ProgressBarColumn disk_C       = new ProgressBarColumn("C:", 60);
            ProgressBarColumn disk_D       = new ProgressBarColumn("D:", 60);

            table1.ColumnModel   = new ColumnModel(new Column[] { textServerIP, Cpu, disk_C, disk_D });//把声明的列添加到列中
            table1.FullRowSelect = true;
            table1.EndUpdate();
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 初始化表格
        /// </summary>
        private void InitTable()
        {
            this.tableFiles.ColumnModel     = this.columnModel;
            this.tableFiles.TableModel      = this.tableModel;
            this.tableFiles.CellMouseDown  += TableFiles_CellMouseDown;
            this.tableFiles.CellMouseEnter += TableFiles_CellMouseEnter;
            this.tableFiles.CellMouseLeave += TableFiles_CellMouseLeave;
            ImageColumn fileNameColumn = new ImageColumn("文件名", 240)
            {
                DrawText = true
            };
            TextColumn fileSizeColumn = new TextColumn("文件大小", 90)
            {
                Editable = false
            };
            NumberColumn pageStartColumn = new NumberColumn("起始页", 60)
            {
                Editable          = true,
                Minimum           = 1,
                Maximum           = 2000,
                ShowUpDownButtons = true
            };
            NumberColumn pageEndColumn = new NumberColumn("结束页", 60)
            {
                Editable          = true,
                Minimum           = 1,
                Maximum           = 2000,
                ShowUpDownButtons = true
            };
            ProgressBarColumn progressColumn = new ProgressBarColumn("状态", 100);
            ImageColumn       deleteColumn   = new ImageColumn("移除", 35)
            {
                DrawText = false
            };
            TextColumn filePathColumn = new TextColumn("文件路径", null, 0, false);

            this.columnModel.Columns.AddRange(new Column[] { fileNameColumn,
                                                             fileSizeColumn,
                                                             pageStartColumn,
                                                             pageEndColumn,
                                                             progressColumn,
                                                             deleteColumn, filePathColumn });
        }
Ejemplo n.º 6
0
        public ScenarioPlayer()
        {
            InitializeComponent();

            this.table1.BeginUpdate();

            ImageColumn imageColumn = new ImageColumn("", 25);
            TextColumn  OrderColumn = new TextColumn("Ordre", 60);
            //OrderColumn.Maximum = 500;
            //OrderColumn.ShowUpDownButtons = true;

            TextColumn nomColumn = new TextColumn("Nom", 130);

            nomColumn.Editable = false;
            ProgressBarColumn progressColumn = new ProgressBarColumn("Progress", 150);

            TextColumn etatColumn = new TextColumn("Etat", 190);

            etatColumn.Editable = false;
            progressColumn.DrawPercentageText = true;
            this.table1.ColumnModel           = new ColumnModel(new Column[] { imageColumn,
                                                                               OrderColumn,
                                                                               nomColumn,
                                                                               progressColumn,
                                                                               etatColumn });

            this.table1.EndUpdate();

            MainEntry._ScenarioEvents.NewScenarioToPlay += new EventHandler(_ScenarioEvents_NewScenarioToPlay);
            MainEntry._ScenarioEvents.PlayerStatus      += new EventHandler(_ScenarioEvents_PlayerStatus);

            MainEntry._ScenarioEvents.ManagerStatus += new EventHandler(_ScenarioEvents_ManagerStatus);

            table1.CellClick += new XPTable.Events.CellMouseEventHandler(table1_CellClick);

            dateCheckBox.CheckedChanged += new EventHandler(dateCheckBox_CheckedChanged);

            TimerLabelUpdate = new TimerLabelUpdateHandler(UpdateTimeLabel);
        }