using Gs.DevApp.DevFrm.Work; using System; namespace Gs.DevApp.UserControl { public partial class UcDictionary : DevExpress.XtraEditors.XtraUserControl { public UcDictionary() { InitializeComponent(); } /// /// 按钮文字 /// public string BtnTxt { get { return this.simpleButton1.Text.Trim(); } set { this.simpleButton1.Text = value; } } /// /// 文本框文字 /// public string TextTxt { get { return memoEdit1.Text.Trim(); } set { this.memoEdit1.Text = value; } } /// /// 查询条件 /// public string WhereTxt { get; set; } public bool IsReadly { set { this.memoEdit1.ReadOnly = value; this.simpleButton1.Enabled = !value; } } private void simpleButton1_Click(object sender, EventArgs e) { UcDictionarySelect frm = new UcDictionarySelect(this.BtnTxt, this.WhereTxt); frm.UpdateParent += (ss, ee) => { System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder(); var lst = ee.DynamicList; foreach (dynamic dym in lst) { if (stringBuilder.Length > 0) stringBuilder.Append("|"); stringBuilder.Append(dym.dicTxt); } this.TextTxt = stringBuilder.ToString(); }; frm.ShowDialog(); } } }