protected override void OnPressButton(DevExpress.XtraEditors.Drawing.EditorButtonObjectInfoArgs buttonInfo)
 {
     if (isPopupOpen)
     {
         ClosePopup();
     }
     else
     {
         if (buttonInfo.Button.Index == 1)
         {
             ShowPopup();
         }
         else
         {
             base.OnPressButton(buttonInfo);
         }
     }
 }
Exemplo n.º 2
0
        protected override void OnClickButton(DevExpress.XtraEditors.Drawing.EditorButtonObjectInfoArgs buttonInfo)
        {
            //throw new Exception();
            Control ctl = this.Parent;

            DevExpress.XtraGrid.GridControl grdCtl = ctl as DevExpress.XtraGrid.GridControl;
            if (grdCtl != null)
            {
                IBindingList bindingList = grdCtl.DataSource as IBindingList;
                _BindingList = bindingList;
                if (bindingList != null && !bindingList.AllowEdit)
                {
                    return;
                }
            }
            ShowPopupForm();
            base.OnClickButton(buttonInfo);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 버튼을 클릭하면 발생합니다.
        /// </summary>
        /// <param name="buttonInfo"></param>
        protected override void OnClickButton(DevExpress.XtraEditors.Drawing.EditorButtonObjectInfoArgs buttonInfo)
        {
            switch (buttonInfo.Button.Index)
            {
            case 0:
                OpenFile();
                break;

            case 1:
                OnFileSave();
                break;

            case 2:
                EditValue = string.Empty;
                _fileData = null;
                break;
            }
            base.OnClickButton(buttonInfo);
        }
Exemplo n.º 4
0
        private void gridView1_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
        {
            try
            {
                if (e.Column == gridColumnFormName)
                {
                    string name         = gridView1.GetRowCellDisplayText(gridView1.FocusedRowHandle, "FileName");
                    var    formToChoose = (from f in formsList
                                           where f.name == name
                                           select f).DefaultIfEmpty().First();

                    if (formToChoose != null)
                    {
                        formToChoose.form.BringToFront();
                    }
                }
                else if (e.Column == gridColumnCommands)
                {
                    GridViewInfo viewInfo = gridView1.GetViewInfo() as GridViewInfo;
                    GridHitInfo  hitInfo  = gridView1.CalcHitInfo(e.Location);
                    GridCellInfo cell     = viewInfo.GetGridCellInfo(hitInfo);
                    if (cell == null || cell.Column == null || cell.Column.View == null)
                    {
                        return;
                    }
                    Point hitPoint = GetCellPoint(cell, e.Location);
                    ButtonEditViewInfo buttonEditViewInfo = cell.ViewInfo as ButtonEditViewInfo;
                    DevExpress.XtraEditors.Drawing.EditorButtonObjectInfoArgs buttonInfoByPoint = buttonEditViewInfo.ButtonInfoByPoint(hitPoint);
                    if (buttonInfoByPoint != null)
                    {
                        repositoryItemButtonEdit1_ButtonClick(null, new DevExpress.XtraEditors.Controls.ButtonPressedEventArgs(buttonInfoByPoint.Button));
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(MiscStuff.GetAllMessages(ex));
            }
        }
 protected override void OnClickButton(DevExpress.XtraEditors.Drawing.EditorButtonObjectInfoArgs buttonInfo)
 {
     ShowPopupForm();
     base.OnClickButton(buttonInfo);
 }