using DevExpress.XtraEditors; namespace ISupply.WinFrm.Main { /// /// 设置标签 /// public partial class SetTagNameDlg : XtraForm { public SetTagNameDlg() { InitializeComponent(); } /// /// 回调事件 /// public event Func ReloadDataEvent; /// /// 绑定数据 /// public void SetBindingData(string TagName) { this.txtTagName.EditValue = TagName; } //验证 private bool Valid() { this.dxErrorProvider1.ClearErrors(); if (this.txtTagName.Text == null) { this.dxErrorProvider1.SetError(this.txtTagName, "不能为空"); return false; } return true; } //确定 private void btnOk_Click(object sender, EventArgs e) { if (!Valid()) return; if (this.ReloadDataEvent != null) { var result = this.ReloadDataEvent.Invoke(this.txtTagName.Text.Trim()); if (result) { XtraMessageBox.Show("更新成功!"); } else { XtraMessageBox.Show("更新失败!"); return; } } this.DialogResult = DialogResult.OK; this.Close(); } } }