void Delete() { var selRow = SelectdRow(); if (null == selRow) { SharedLogic.ShowMessage("请选择要删除的行"); return; } var selXml = SharedLogic.GetSkillXml(this._rootXml, selRow[SkillItemData.COLSkillCode].ToString()); if (null == selXml) { SharedLogic.ShowMessage("未找到要删除的节点"); return; } string skillCode = selRow[SkillItemData.COLSkillCode].ToString(); if (MessageBox.Show("确定要删除技能[" + skillCode + "]吗?", "系统信息", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) != DialogResult.OK) { return; } this._bindData.Rows.Remove(selRow); this._bindData.AcceptChanges(); selXml.Remove(); }
public void Init(OperationState opState, string editCode, XElement rootXml, DataTable bindData) { this.OpState = opState; this._editCode = editCode; this._rootXml = rootXml; this._bindData = bindData; this.ucSkill.InitData(); if (string.IsNullOrEmpty(this._editCode)) { this._editXml = new XElement(SharedLogic.KEYSkill); return; } this._editXml = SharedLogic.GetSkillXml(this._rootXml, this._editCode); this.ucSkill.SetValue(this._editXml); if (opState == OperationState.CopyNew) { this._editXml = new XElement(SharedLogic.KEYSkill); this.ucSkill.txtSkillCode.Text = ""; this.ucSkill.txtSkillCode.Focus(); } }