/// <summary> /// 编辑 /// </summary> private void Edit(int rowHandle) { CB01 cb01 = null; if (rowHandle >= 0) { cb01 = xpCollection1[gridView1.GetDataSourceRowIndex(rowHandle)] as CB01; Frm_Combo frm_1 = new Frm_Combo(); frm_1.swapdata["collection"] = xpCollection1; frm_1.swapdata["cb01"] = cb01; if (frm_1.ShowDialog() == DialogResult.OK) { this.RefreshData(); } frm_1.Dispose(); } }
private void Frm_Combo_Load(object sender, EventArgs e) { //设置下拉窗口 GridColumn col_itemid = repository_cb021.View.Columns.AddField("ITEM_ID"); col_itemid.Visible = false; GridColumn col_itemtype = repository_cb021.View.Columns.AddField("ITEM_TYPE_TEXT"); col_itemtype.Caption = "类别"; col_itemtype.VisibleIndex = 0; col_itemtype.Width = 80; col_itemtype.OptionsColumn.AllowMerge = DevExpress.Utils.DefaultBoolean.True; GridColumn col_itemtext = repository_cb021.View.Columns.AddField("ITEM_TEXT"); col_itemtext.Caption = "名称"; col_itemtext.VisibleIndex = 1; col_itemtext.Width = 125; GridColumn col_price = repository_cb021.View.Columns.AddField("PRICE"); col_price.Caption = "单价"; col_price.VisibleIndex = 2; col_price.Width = 70; col_price.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far; col_price.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False; col_price.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric; col_price.DisplayFormat.FormatString = "N2"; GridColumn col_zjf = repository_cb021.View.Columns.AddField("ZJF"); col_zjf.Caption = "助记符"; col_zjf.VisibleIndex = 3; col_zjf.Width = 60; if (this.swapdata.ContainsKey("collection")) { xp_cb01 = this.swapdata["collection"] as XPCollection; xpCollection_cb02.Session = xp_cb01.Session; ///编辑套餐 if (this.swapdata.ContainsKey("cb01")) { cb01 = this.swapdata["cb01"] as CB01; te_cb003.EditValue = cb01.CB003; rg_cb002.EditValue = cb01.CB002; glue_cb005.EditValue = cb01.CB005; mem_cb006.EditValue = cb01.CB006; } ///新增套餐 else { rg_cb002.EditValue = "1"; cb01 = new CB01(xp_cb01.Session); cb01.CB001 = MiscAction.GetEntityPK("CB01"); cb01.STATUS = "1"; b_isnew = true; } CriteriaOperator criteria = CriteriaOperator.Parse("CB001 ='" + cb01.CB001 + "'"); xpCollection_cb02.Criteria = criteria; xpCollection_cb02.LoadingEnabled = true; } else { XtraMessageBox.Show("参数传递错误!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); sb_ok.Enabled = false;; } }