Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 4
0
    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
        }
Ejemplo n.º 6
0
        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);
 }