Beispiel #1
0
 public static void InitControlNavigator(ControlNavigator controlNavigator, bool initButtons)
 {
     controlNavigator.TextStringFormat = "ჩანაწერი {0} / {1}-დან";
     if (initButtons)
     {
         InitControlNavigatorButtons(controlNavigator.Buttons);
     }
 }
Beispiel #2
0
        private void gridControl2_EmbeddedNavigator_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
        {
            ControlNavigator navigator = sender as ControlNavigator;
            GridControl      grid      = navigator.NavigatableControl as GridControl;
            GridView         view      = grid.FocusedView as GridView;

            if (e.Button.ButtonType == NavigatorButtonType.Append)
            {
                grid.BeginInvoke(new Action(view.ShowPopupEditForm)); //ShowEditForm));
            }
        }
Beispiel #3
0
        public static void SetReadOnly(ControlNavigator embeddedNavigator, bool readOnly, bool customButtons)
        {
            embeddedNavigator.Buttons.Append.Enabled     = !readOnly;
            embeddedNavigator.Buttons.Edit.Enabled       = !readOnly;
            embeddedNavigator.Buttons.Remove.Enabled     = !readOnly;
            embeddedNavigator.Buttons.CancelEdit.Enabled = !readOnly;
            embeddedNavigator.Buttons.EndEdit.Enabled    = !readOnly;

            if (customButtons)
            {
                SetReadOnly(embeddedNavigator.Buttons.CustomButtons, readOnly);
            }
        }
        public static void Sec(this GridColumn nameColumn, GridView tablo, ControlNavigator navigator, RepositoryItemButtonEdit buttonEdit, GridColumn idColumn)
        {
            RemoveEvent();
            _tablo      = tablo;
            _navigator  = navigator;
            _buttonEdit = buttonEdit;
            _idColumn   = idColumn;
            _nameColumn = nameColumn;

            _buttonEdit.ButtonClick += ButtonEdit_ButtonClick;
            _buttonEdit.KeyDown     += ButtonEdit_KeyDown;
            _buttonEdit.DoubleClick += ButtonEdit_DoubleClick;
            _tablo.KeyDown          += Tablo_KeyDown;
        }
Beispiel #5
0
        private void controlNavigator1_ButtonClick(object sender, NavigatorButtonClickEventArgs e)
        {
            ControlNavigator navigator = (ControlNavigator)sender;

            if (e.Button == navigator.Buttons.CustomButtons[0])
            {
                FieldInfo fi = typeof(NavigatorButtonsBase).GetField("viewInfo", BindingFlags.Instance | BindingFlags.NonPublic);
                NavigatorButtonsViewInfo buttonsViewInfo = (NavigatorButtonsViewInfo)fi.GetValue(navigator.ViewInfo.Buttons);
                Point mousePosition = navigator.PointToClient(Control.MousePosition);
                NavigatorButtonViewInfo buttonViewInfo = buttonsViewInfo.ButtonViewInfoAt(mousePosition);
                Point menuPosition = new Point(buttonViewInfo.Bounds.Left, buttonViewInfo.Bounds.Bottom);
                menuPosition = navigator.PointToScreen(menuPosition);
                popupMenu1.ShowPopup(menuPosition);
            }
        }
Beispiel #6
0
        public void EnableEditButtons()
        {
            var gc = this.GridControl;

            gc.UseEmbeddedNavigator = GridViewEditMode != MyEnums.GridViewEditMode.ReadOnly;
            ControlNavigator cn = (ControlNavigator)gc.EmbeddedNavigator;

            cn.Buttons.Remove.Enabled = GridViewEditMode != MyEnums.GridViewEditMode.ReadOnly;
            cn.Buttons.Append.Enabled = GridViewEditMode != MyEnums.GridViewEditMode.ReadOnly;
            cn.Buttons.Edit.Enabled   = GridViewEditMode != MyEnums.GridViewEditMode.ReadOnly;
            if (GridViewEditMode == MyEnums.GridViewEditMode.FormEdit)
            {
                this.OptionsBehavior.EditingMode         = GridEditingMode.EditFormInplace;
                this.OptionsEditForm.BindingMode         = EditFormBindingMode.Cached;
                this.OptionsEditForm.EditFormColumnCount = 2;
            }
        }
Beispiel #7
0
        protected override void RegisterAvailableViewsCore(InfoCollection collection)
        {
            base.RegisterAvailableViewsCore(collection);
            collection.Add(new MyGridViewInfoRegistrator());

            this.KeyDown += (s, e) =>
            {
                try
                {
                    var gc = this;

                    if (gc != null)
                    {
                        ControlNavigator cn = (ControlNavigator)gc.EmbeddedNavigator;
                        switch (e.KeyCode)
                        {
                        case Keys.F6:
                            if (e.Shift)
                            {
                                if (cn.Buttons.Remove.Enabled && cn.Buttons.Remove.Visible)
                                {
                                    cn.Buttons.DoClick(cn.Buttons.Remove);
                                }
                            }
                            else
                            {
                                if (cn.Buttons.Append.Enabled && cn.Buttons.Append.Visible)
                                {
                                    cn.Buttons.DoClick(cn.Buttons.Append);
                                }
                            }

                            break;
                        }
                    }
                }
                catch (Exception ex)
                {
                    XtraMessageBox.Show(ex.GetFullExceptionErrMessage());
                }
            };
        }
Beispiel #8
0
 /// <summary>
 /// 绑定Summary的导航按钮.
 /// </summary>
 protected void BindingSummaryNavigator(ControlNavigator navigator, GridControl gc)
 {
     navigator.NavigatableControl = gc;
     navigator.ButtonClick       += new NavigatorButtonClickEventHandler(OnSummaryNavigatorButtonClick);
 }
 /// <summary>
 /// Required method for Designer support - do not modify
 /// the contents of this method with the code editor.
 /// </summary>
 private void InitializeComponent()
 {
     this.m_nav = new DevExpress.XtraEditors.ControlNavigator();
     this.gridtp = new SkyMap.Net.Gui.Components.SmGridControl();
     this.gridView1 = new SkyMap.Net.Gui.Components.SmCardView();
     this.colͼƬ���� = new DevExpress.XtraGrid.Columns.GridColumn();
     this.ͼƬICON = new DevExpress.XtraGrid.Columns.GridColumn();
     this.repositoryItemPictureEdit1 = new DevExpress.XtraEditors.Repository.RepositoryItemPictureEdit();
     this.repositoryItemImageEdit1 = new DevExpress.XtraEditors.Repository.RepositoryItemImageEdit();
     this.m_btnSave = new System.Windows.Forms.Button();
     ((System.ComponentModel.ISupportInitialize)(this.gridtp)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.gridView1)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.repositoryItemPictureEdit1)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.repositoryItemImageEdit1)).BeginInit();
     this.SuspendLayout();
     //
     // m_nav
     //
     this.m_nav.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
     this.m_nav.Location = new System.Drawing.Point(12, 335);
     this.m_nav.Name = "m_nav";
     this.m_nav.NavigatableControl = this.gridtp;
     this.m_nav.Size = new System.Drawing.Size(224, 24);
     this.m_nav.TabIndex = 6;
     this.m_nav.Text = "controlNavigator2";
     //
     // gridtp
     //
     this.gridtp.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
                 | System.Windows.Forms.AnchorStyles.Left)
                 | System.Windows.Forms.AnchorStyles.Right)));
     this.gridtp.EmbeddedNavigator.Name = "";
     this.gridtp.ImeMode = System.Windows.Forms.ImeMode.NoControl;
     this.gridtp.Location = new System.Drawing.Point(12, 12);
     this.gridtp.MainView = this.gridView1;
     this.gridtp.Name = "gridtp";
     this.gridtp.RepositoryItems.AddRange(new DevExpress.XtraEditors.Repository.RepositoryItem[] {
     this.repositoryItemImageEdit1,
     this.repositoryItemPictureEdit1});
     this.gridtp.Size = new System.Drawing.Size(552, 317);
     this.gridtp.TabIndex = 5;
     this.gridtp.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] {
     this.gridView1});
     //
     // gridView1
     //
     this.gridView1.Appearance.FieldCaption.BackColor = System.Drawing.Color.GhostWhite;
     this.gridView1.Appearance.FieldCaption.Font = new System.Drawing.Font("����", 9F, System.Drawing.FontStyle.Bold);
     this.gridView1.Appearance.FieldCaption.ForeColor = System.Drawing.Color.BlueViolet;
     this.gridView1.Appearance.FieldCaption.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;
     this.gridView1.Appearance.FieldValue.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
     this.gridView1.CardCaptionFormat = "ͼƬ���� {1}";
     this.gridView1.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] {
     this.colͼƬ����,
     this.ͼƬICON});
     this.gridView1.FocusedCardTopFieldIndex = 0;
     this.gridView1.GridControl = this.gridtp;
     this.gridView1.MaximumCardColumns = 1;
     this.gridView1.Name = "gridView1";
     this.gridView1.OptionsBehavior.AutoFocusNewCard = true;
     this.gridView1.OptionsBehavior.AutoHorzWidth = true;
     this.gridView1.OptionsBehavior.FieldAutoHeight = true;
     this.gridView1.CellValueChanged += new DevExpress.XtraGrid.Views.Base.CellValueChangedEventHandler(this.gridView1_CellValueChanged);
     //
     // colͼƬ����
     //
     this.colͼƬ����.Caption = "ͼƬ����";
     this.colͼƬ����.FieldName = "ͼƬ����";
     this.colͼƬ����.Name = "colͼƬ����";
     this.colͼƬ����.Visible = true;
     this.colͼƬ����.VisibleIndex = 0;
     //
     // ͼƬICON
     //
     this.ͼƬICON.Caption = "ͼƬICON";
     this.ͼƬICON.ColumnEdit = this.repositoryItemPictureEdit1;
     this.ͼƬICON.FieldName = "ͼƬ";
     this.ͼƬICON.Name = "ͼƬICON";
     this.ͼƬICON.Visible = true;
     this.ͼƬICON.VisibleIndex = 1;
     //
     // repositoryItemPictureEdit1
     //
     this.repositoryItemPictureEdit1.Name = "repositoryItemPictureEdit1";
     //
     // repositoryItemImageEdit1
     //
     this.repositoryItemImageEdit1.AutoHeight = false;
     this.repositoryItemImageEdit1.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
     new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)});
     this.repositoryItemImageEdit1.Name = "repositoryItemImageEdit1";
     //
     // m_btnSave
     //
     this.m_btnSave.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
     this.m_btnSave.Location = new System.Drawing.Point(264, 335);
     this.m_btnSave.Name = "m_btnSave";
     this.m_btnSave.Size = new System.Drawing.Size(75, 23);
     this.m_btnSave.TabIndex = 7;
     this.m_btnSave.Text = "����";
     this.m_btnSave.UseVisualStyleBackColor = true;
     this.m_btnSave.Click += new System.EventHandler(this.m_btnSave_Click);
     //
     // frmEditPhoto
     //
     this.ClientSize = new System.Drawing.Size(577, 398);
     this.Controls.Add(this.m_btnSave);
     this.Controls.Add(this.m_nav);
     this.Controls.Add(this.gridtp);
     this.MaximizeBox = false;
     this.Name = "frmEditPhoto";
     this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
     this.Text = "�ؿ�ͼƬ";
     this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
     this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmEditPhoto_FormClosing);
     this.Load += new System.EventHandler(this.frmEditPhoto_Load);
     ((System.ComponentModel.ISupportInitialize)(this.gridtp)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.gridView1)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.repositoryItemPictureEdit1)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.repositoryItemImageEdit1)).EndInit();
     this.ResumeLayout(false);
 }
Beispiel #10
0
 /// <summary>
 /// InitControlNavigator(controlNavigator, true);
 /// </summary>
 /// <param name="controlNavigator"></param>
 public static void InitControlNavigator(ControlNavigator controlNavigator)
 {
     InitControlNavigator(controlNavigator, true);
 }
Beispiel #11
0
 public static void SetReadOnly(ControlNavigator embeddedNavigator, bool readOnly)
 {
     SetReadOnly(embeddedNavigator, readOnly, false);
 }
Beispiel #12
0
 /// <summary>
 /// 绑定Summary的导航按钮.
 /// </summary>        
 protected void BindingSummaryNavigator(ControlNavigator navigator, GridControl gc)
 {
     navigator.NavigatableControl = gc;
     navigator.ButtonClick += new NavigatorButtonClickEventHandler(OnSummaryNavigatorButtonClick);
 }