Beispiel #1
0
        public frmQResult(Task aTsk)
        {
            _tsk = aTsk;

            pIconColl = null;

            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            #region MANUAL design
            // _mn
            _mn = new CommandAS.Tools.Controls.ucMoveNavigator();
            _mn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
            _mn.Location = new System.Drawing.Point(2, 438);
            _mn.Name = "_mn";
            _mn.pPosition = 1;
            _mn.Size = new System.Drawing.Size(212, 37);
            _mn.TabIndex = 3;
            _mn.MoveNavigator += new EvH_MoveNavigator(DoMoveNavigator);
            #endregion

            Icon = new Icon(GetType(),"Images.Icons.Query.ico");
            Closed += new EventHandler(DoClosed);

            _dgr.ReadOnly = true;
            _dgr.CurrentCellChanged += new EventHandler(DoCurrentCellChanged);
            _dgr.ContextMenu = new ContextMenu();
            _dgr.ContextMenu.MenuItems.Add(new MenuItem("Копировать", new EventHandler(DoCommandCopy),Shortcut.CtrlC));
            _dgr.ContextMenu.MenuItems.Add(new MenuItem("-"));
            _dgr.ContextMenu.MenuItems.Add(new MenuItem("Выделить все", new EventHandler(DoCommandSelectAll),Shortcut.CtrlA));

            foreach (DataTable dTab in _tsk.pResultSet.Tables)
                _cboTabOfSet.Items.Add(dTab.TableName);

            if (_cboTabOfSet.Items.Count > 0)
            {
                _cboTabOfSet.SelectedIndex = 0;
                _tbbViewStatus.Pushed = pToggleStatus;
            }
            else
                _tbbViewStatus.Pushed = false;

            this.Text = _tsk.pCurrentQuery.Name;
            _txt.Text = _tsk.pResultMessage.Replace("\n", Environment.NewLine);
            _txt.Select(_txt.Text.Length,0);
            _sbpTime.Text = new DateTime(_tsk.pExecTime.Ticks).ToString("mm:ss (fff)");
        }
Beispiel #2
0
        public ucImageCollection(StateCollection aIC)
        {
            pStatusBarText = string.Empty;

            // This call is required by the Windows.Forms Form Designer.
            InitializeComponent();

            _pnl = new Panel();
            _nav = new ucMoveNavigator();
            _txt = new TextBox();

            _nav.Location = new System.Drawing.Point(0, this.Height-_nav.Height);
            _txt.Location = new System.Drawing.Point(_nav.Width+10, _nav.Top);
            _txt.Width = Width - _txt.Left-10;
            _txt.BackColor = SystemColors.Control;
            _txt.TextAlign = HorizontalAlignment.Center;
            _pnl.Location = new System.Drawing.Point(5, 5);
            _pnl.Size = new System.Drawing.Size(this.Width-10, _nav.Top-10);

            _pnl.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top;
            _nav.Anchor = AnchorStyles.Bottom | AnchorStyles.Left;
            _txt.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;

            Controls.AddRange(new Control [] {_pnl, _nav, _txt});

            _pnl.Paint += new PaintEventHandler(_pnl_Paint);
            _nav.MoveNavigator += new EvH_MoveNavigator(_nav_MoveNavigator);
            _txt.TextChanged += new EventHandler(_txt_TextChanged);

            _nav.pMinValue = 1;
            pImageCollection = aIC;

            _isFill = true;
            _curImg = null;
            _curState = DataRowState.Unchanged;

            ResizeRedraw = true;

            _tw = new Twain();
            _tw.Init( this.Handle );
            _msgfilter = false;
        }