public static void InitControlNavigator(ControlNavigator controlNavigator, bool initButtons) { controlNavigator.TextStringFormat = "ჩანაწერი {0} / {1}-დან"; if (initButtons) { InitControlNavigatorButtons(controlNavigator.Buttons); } }
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)); } }
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; }
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); } }
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; } }
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()); } }; }
/// <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); }
/// <summary> /// InitControlNavigator(controlNavigator, true); /// </summary> /// <param name="controlNavigator"></param> public static void InitControlNavigator(ControlNavigator controlNavigator) { InitControlNavigator(controlNavigator, true); }
public static void SetReadOnly(ControlNavigator embeddedNavigator, bool readOnly) { SetReadOnly(embeddedNavigator, readOnly, false); }