protected void treelistCurrency_CellEditorInitialize(object sender, DevExpress.Web.ASPxTreeList.TreeListColumnEditorEventArgs e) { ASPxTreeList treelistCurrency = sender as ASPxTreeList; if (e.Column.FieldName.Equals("NumRequired") && !treelistCurrency.IsNewNodeEditing) { TreeListNode node = treelistCurrency.FindNodeByKeyValue(e.NodeKey); if (node.Level == 1) { ASPxTextEdit txtEdit = (ASPxTextEdit)e.Editor; txtEdit.ReadOnly = true; } } if (e.Column.FieldName.Equals("NumRequired") && treelistCurrency.IsNewNodeEditing && treelistCurrency.NewNodeParentKey == treelistCurrency.RootNode.Key) { e.Editor.Value = 1; e.Editor.ReadOnly = true; } if (e.Column.FieldName.Equals("NumRequired") && !treelistCurrency.IsNewNodeEditing) { e.Editor.Focus(); } }
protected void ASPxGridView1_HtmlEditFormCreated(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditFormEventArgs e) { ASPxTextEdit editor = (ASPxTextEdit)ASPxGridView1.FindEditFormTemplateControl("ASPxTextBox1"); // EditForm is open for editing if (Request.Params[editor.UniqueID] == null) { editor.Text = DateTime.Now.ToLongTimeString(); } // else // the EditForm is recreated before the Update command is processed. }
protected void ASPxGridView1_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e) { ASPxTextEdit editor = (ASPxTextEdit)ASPxGridView1.FindEditFormTemplateControl("ASPxTextBox1"); string newValue = editor.Text; DataTable table = LoadDataTable(); DataRow row = table.Rows.Find(e.Keys[0]); row["DataColumn"] = newValue; table.AcceptChanges(); SaveDataTable(table); e.Cancel = true; ASPxGridView1.CancelEdit(); ASPxGridView1.DataSource = table; ASPxGridView1.DataBind(); }
private void InitEditForm() { //--如果是导入界面,则必须传入MI_OID if (Request["Action"] == "Import") { YouthOneDS.MemberImportRow row = miAdapter.GetMember(Request["MI_OID"]).SingleOrDefault(); foreach (String field in formFields) { ASPxTextEdit editor = this.pageControl.FindControl(field) as ASPxTextEdit; editor.Value = row[field]; } //pageControl.TabPages[1].Visible = false; } //--如果是员工新增界面 else if (Request["Action"] == "New") { Nation.Value = "汉族"; Politics.Value = "共青团员"; Wedding.Value = "未婚"; HrType.Value = "在册员工"; HrStatus.Value = "在岗"; House.Value = "员工宿舍"; YouthChargeStd.Value = 10; if (!String.IsNullOrEmpty(Request["YG_OID"])) { FK_YouthGroup.Value = Request["YG_OID"]; FK_YouthGroup.ReadOnly = true; } } //--如果是员工编辑界面 else if (Request["Action"] == "Edit") { txtOID.Value = Request["MM_OID"]; YouthOneDS.MemberRow row = mmAdapter.GetMemberByOID(txtOID.Value).SingleOrDefault(); foreach (String field in formFields) { ASPxTextEdit editor = this.pageControl.FindControl(field) as ASPxTextEdit; editor.Value = row[field]; } FK_YouthGroup.ReadOnly = true; } }
protected void ASPxGridView1_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e) { object[] keys = (object[])ASPxGridView1.GetRowValues(ASPxGridView1.EditingRowVisibleIndex, "LocID", "DeptID"); DataObjects.Location loc = fSession.GetObjectByKey <DataObjects.Location>(keys[0]); DataObjects.Department dept = fSession.GetObjectByKey <DataObjects.Department>(keys[1]); ASPxTextEdit edLoc = (ASPxTextEdit)ASPxGridView1.FindEditFormTemplateControl("editLocation"); ASPxTextEdit edDept = (ASPxTextEdit)ASPxGridView1.FindEditFormTemplateControl("editDepartment"); loc.Region = edLoc.Text; dept.Name = edDept.Text; fSession.Save(new object[] { loc, dept }); e.Cancel = true; ASPxGridView1.CancelEdit(); BindGrid(); // refresh the grid }
protected void grdProductUnit_CellEditorInitialize(object sender, DevExpress.Web.ASPxTreeList.TreeListColumnEditorEventArgs e) { if (e.Column.Name.Equals("Code") && !treelstProductUnits.IsNewNodeEditing) { ASPxComboBox cboEdit = (ASPxComboBox)e.Editor; cboEdit.Enabled = false; } if (e.Column.Name.Equals("Code") && treelstProductUnits.IsNewNodeEditing) { e.Editor.Focus(); } if (e.Column.Name.Equals("NumRequired") && !treelstProductUnits.IsNewNodeEditing) { TreeListNode node = treelstProductUnits.FindNodeByKeyValue(e.NodeKey); if (node.Level == 1) { ASPxTextEdit txtEdit = (ASPxTextEdit)e.Editor; txtEdit.Enabled = false; } } if (e.Column.Name.Equals("NumRequired") && treelstProductUnits.IsNewNodeEditing && treelstProductUnits.NewNodeParentKey == treelstProductUnits.RootNode.Key) { e.Editor.Value = 1; e.Editor.Enabled = false; } if (e.Column.Name.Equals("NumRequired") && !treelstProductUnits.IsNewNodeEditing) { e.Editor.Focus(); } }
public static string NullText(this ASPxTextEdit source) { return(source._Properties()._NullTextInternal()); }
public static DevExpress.Web.ASPxEditors.TextEditProperties _Properties(this ASPxTextEdit source) { return(ASPxTextEditMembersRepository.PropertiesGetter.Invoke(source)); }
public static void NullText(this ASPxTextEdit source, string value) { source._Properties()._NullTextInternal(value); }