コード例 #1
0
ファイル: frmTabEditBase.cs プロジェクト: TIWTESOFT/MMIS
        /// <summary>
        /// 修改明细
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected virtual void btnEditDetail_Click(object sender, EventArgs e)
        {
            XButton btnEdit = sender as XButton;
            XGridEx gridEx  = this.FindDetailGridEx(btnEdit.Parent as Janus.Windows.UI.Tab.UITabPage);

            XModelBase currentModel = this.GetCurrentModel(gridEx);

            if (currentModel == null)
            {
                XMessageBox.ShowError("请选择要修改的记录!");
                return;
            }

            frmEditBase frm = this.GetEditDetailForm(sender, currentModel);

            if (frm != null)
            {
                if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    gridEx.Refresh();
                }
            }
            else
            {
                XMessageBox.ShowError("未实现修改窗体方法!");
            }
        }
コード例 #2
0
ファイル: frmTabEditBase.cs プロジェクト: TIWTESOFT/MMIS
        protected virtual void AddNewDetail(object sender)
        {
            XButton btnAddNew = sender as XButton;
            XGridEx gridEx    = this.FindDetailGridEx(btnAddNew.Parent as Janus.Windows.UI.Tab.UITabPage);

            IList <XModelBase> gridList = gridEx.DataSource as IList <XModelBase>;

            frmEditBase frm = this.GetAddNewDetailForm(gridList, btnAddNew);

            if (frm != null)
            {
                if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    gridEx.DataSource = null;
                    gridEx.DataSource = frm.ModelList;
                    gridEx.Refresh();
                }
            }
            else
            {
                XMessageBox.ShowError("未实现新增窗体方法!");
            }
        }