protected void ASPxGridView1_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e) { //if (ASPxGridView1.IsNewRowEditing) //{ // e.Editor.ReadOnly = true; //} }
protected void ASPxGridView1_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e) { if (ASPxGridView1.IsNewRowEditing == false && e.Column.FieldName == "vchrRoleID") { e.Editor.ReadOnly = true; } }
protected void ASPxGridView1_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e) { if (e.Column.FieldName == "customer_part" && (sender as ASPxGridView).IsNewRowEditing) { e.Editor.ReadOnly = false; } }
protected void AccountList_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e) { if (e.Column.FieldName.Equals("Balance")) { e.Editor.Focus(); } }
protected void gridView_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e) { ASPxGridView grid = sender as ASPxGridView; if (e.Column.FieldName == "CategoryID") { e.Editor.ReadOnly = !grid.IsNewRowEditing; } }
protected void gridviewGeneralJournal_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e) { if (e.Column.FieldName == "AccountId!Key") { AccountingBO accountingBO = new AccountingBO(); ASPxComboBox combo = e.Editor as ASPxComboBox; combo.DataSource = accountingBO.getLeafAccounts(session); combo.DataBindItems(); } }
protected void gvGroupMembers_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e) { if (e.Column.FieldName != "GuestTypeId") { return; } ASPxComboBox combo = e.Editor as ASPxComboBox; combo.DataBindItems(); }
protected void grdProductSupplier_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e) { if (e.Column.FieldName == "Code") { ASPxComboBox combo = e.Editor as ASPxComboBox; combo.ClientSideEvents.ValueChanged = "function(s,e){ " + "grdProductSupplier.GetEditor('Name').SetValue(s.GetSelectedItem().GetColumnText('Name'));" + "grdProductSupplier.GetEditor('Description').SetValue(s.GetSelectedItem().GetColumnText('Description'));" + "}"; } }
protected void gridPrise_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e) { switch (e.Column.FieldName) { case "PR_NAME": ASPxComboBox cmb = e.Editor as ASPxComboBox; cmb.DataSource = seAdapter.GetDataCache().Where(x => x.SE_TYPE == "奖励标准"); cmb.TextField = "SE_KEY"; cmb.ValueField = "SE_KEY"; cmb.DataBind(); break; default: break; } }
protected void ASPxGridView1_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e) { ASPxGridView grid = sender as ASPxGridView; //Make sure that the code initializing editor values in EditForm is executed only once - when switching the grid to edit mode if (!(grid.IsEditing && isEditing)) { return; } if (grid.Selection.Count == 1 || e.Column.ReadOnly) { return; } //Initialize an editor's value depending upon the value's uniqueness within a column e.Editor.Value = IsCommonValueForAllSelectedRows(e.Column, e.Value) ? e.Value : null; }
protected void gridviewBillItem_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e) { if (e.Column.FieldName == "UnitId!Key") { ASPxComboBox combo = e.Editor as ASPxComboBox; if (gridviewBillItem.IsEditing && !gridviewBillItem.IsNewRowEditing) { object itemId = gridviewBillItem.GetRowValuesByKeyValue(e.KeyValue, "ItemId!Key"); if (itemId == DBNull.Value) { return; } FillUnitCombo(combo, (Guid)itemId); } combo.Callback += new DevExpress.Web.ASPxClasses.CallbackEventHandlerBase(comboUnit_Callback); } else if (e.Column.FieldName == "PromotionInPercentage") { Bill bill = session.GetObjectByKey <Bill>(BillId); if (bill == null) { return; } if (bill.PromotionCalculationType.Equals(Utility.Constant.CALCULATION_TYPE_ON_ITEMS)) { if (e.Value == null || e.Value == DBNull.Value) { return; } ASPxSpinEdit spinEdit = e.Editor as ASPxSpinEdit; if ((double)e.Value == -1 && spinEdit.IsValid) { spinEdit.Text = null; } } else if (bill.PromotionCalculationType.Equals(Utility.Constant.CALCULATION_TYPE_ON_BILL_BY_AMOUNT) || bill.PromotionCalculationType.Equals(Utility.Constant.CALCULATION_TYPE_ON_BILL_BY_PERCENTAGE)) { ASPxSpinEdit spinEdit = e.Editor as ASPxSpinEdit; spinEdit.Text = null; spinEdit.ReadOnly = true; spinEdit.ReadOnlyStyle.BackColor = System.Drawing.ColorTranslator.FromHtml("#EFEFEF"); } } }
protected void grid_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e) { if (grid.IsNewRowEditing) { return; } string schedID = grid.GetRowValues(e.VisibleIndex, "SCHD_ID") as string; SchedulerService schedulerService = new SchedulerService(); ESB_SCHD_EsbWS esbWS = schedulerService.GetEsbWebServiceBySchedID(schedID); cbEntity.Value = esbWS.EntityID; Session["Schedule_ScheduleList_Entity"] = esbWS.EntityID; cbService.DataBind(); cbService.Value = esbWS.ServiceID; txtMethodName.Text = esbWS.MethodName; txtParam.Text = esbWS.ParamString; txtPassWord.Text = esbWS.PassWord; }
protected void grid_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e) { if (!grid.IsEditing) { return; } //if (e.KeyValue == DBNull.Value || e.KeyValue == null) return; //object val = grid.GetRowValuesByKeyValue(e.KeyValue, "Country"); //if (val == DBNull.Value) return; //string country = (string)val; switch (e.Column.FieldName) { case "WorkGroup": ASPxComboBox cmbWorkGroup = e.Editor as ASPxComboBox; cmbWorkGroup.Callback += new CallbackEventHandlerBase(cmbWorkGroup_Callback); break; case "Dept": ASPxComboBox cmbDept = e.Editor as ASPxComboBox; cmbDept.DataSource = ogAdapter.GetDataCache().Where(x => x.OG_LEVEL == 1); cmbDept.TextField = "OG_NAME"; cmbDept.ValueField = "OG_NAME"; cmbDept.DataBind(); break; case "Politics": case "Nation": case "HrType": case "HrStatus": case "FstSchoolExp": case "FstDegree": case "LstSchoolExp": case "LstDegree": case "House": case "YouthChargeStd": ASPxComboBox cmb = e.Editor as ASPxComboBox; cmb.DataSource = seAdapter.GetDataCache().Where(x => e.Column.Caption.Contains(x.SE_TYPE)); cmb.TextField = "SE_KEY"; cmb.ValueField = "SE_VALUE"; cmb.DataBind(); break; case "ParttimeName": ASPxComboBox cmbParttimeName = e.Editor as ASPxComboBox; List <YouthOneDS.StandardEnumRow> lstPN = seAdapter.GetDataCache().Where(x => e.Column.Caption.Contains(x.SE_TYPE)).ToList(); //lstPN.Add( //cmbParttimeName.DataSource = seAdapter.GetDataCache().Where(x => e.Column.Caption.Contains(x.SE_TYPE)); //cmbParttimeName.TextField = "SE_KEY"; //cmbParttimeName.ValueField = "SE_VALUE"; //cmbParttimeName.DataBind(); cmbParttimeName.Items.Add("无", "无"); foreach (var item in lstPN) { cmbParttimeName.Items.Add(item.SE_KEY, item.SE_VALUE); } break; default: break; } }
protected void grdBuyingProductCategory_CellEditorInitialize1(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e) { }
protected void grdProductSupplier_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e) { }
protected void ASPxGridView2_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e) { ASPxGridView aspx1 = sender as ASPxGridView; //aspx1.KeyFieldName = "LJDM1"; if (ASPxGridView2.IsEditing) { string rowid1 = ""; try { rowid1 = (string)ASPxGridView2.GetRowValuesByKeyValue(e.KeyValue, "ROWID"); } catch { } string LJDM1 = ""; try { LJDM1 = dc.GetValue("select ljdm1 from SJBOMSOTHMUTI where so='" + Request["so"].ToString() + "' and jhdm='" + Request["planCode"].ToString() + "' and rowid='" + rowid1 + "' "); //LJDM1 = (string)ASPxGridView2.GetRowValuesByKeyValue(e.KeyValue, "LJDM1"); } catch { } if (e.Column.FieldName == "GWMC") { ASPxComboBox combo = e.Editor as ASPxComboBox; string sql = "select location_code from data_plan_standard_Bom where plan_code='" + Request["planCode"].ToString() + "' and item_code='" + LJDM1 + "' order by location_code"; DataTable dt = dc.GetTable(sql); combo.Items.Clear(); for (int i = 0; i < dt.Rows.Count; i++) { combo.Items.Add(dt.Rows[i]["location_code"].ToString(), dt.Rows[i]["location_code"].ToString()); } } if (e.Column.FieldName == "GWMC1") { ASPxComboBox combo = e.Editor as ASPxComboBox; string sql = "select distinct location_code from data_plan_standard_Bom where plan_code='" + Request["planCode"].ToString() + "' order by location_code "; DataTable dt = dc.GetTable(sql); combo.Items.Clear(); for (int i = 0; i < dt.Rows.Count; i++) { combo.Items.Add(dt.Rows[i]["location_code"].ToString(), dt.Rows[i]["location_code"].ToString()); } } if (e.Column.FieldName == "GXMC1") { ASPxComboBox combo = e.Editor as ASPxComboBox; string GWMC1 = ""; GWMC1 = dc.GetValue("select gwmc1 from SJBOMSOTHMUTI where so='" + Request["so"].ToString() + "' and jhdm='" + Request["planCode"].ToString() + "' and rowid='" + rowid1 + "' "); string sql = "select distinct process_code from data_plan_standard_Bom where plan_code='" + Request["planCode"].ToString() + "' and location_code='" + GWMC1 + "' order by process_code"; dc.setTheSql(sql); DataTable dt = dc.GetTable(); combo.Items.Clear(); for (int i = 0; i < dt.Rows.Count; i++) { combo.Items.Add(dt.Rows[i]["process_code"].ToString(), dt.Rows[i]["process_code"].ToString()); } combo.Callback += new CallbackEventHandlerBase(cmbGXMC1_OnCallback); } } }