namespace Yw.WinFrmUI
|
{
|
public partial class InputHydroVisualSearchListDlg : DevExpress.XtraEditors.XtraForm
|
{
|
public InputHydroVisualSearchListDlg()
|
{
|
InitializeComponent();
|
this.searchControl1.SetSearchSettings(SearchData, null);
|
}
|
|
/// <summary>
|
/// 查询事件
|
/// </summary>
|
public event Action<string> SearchEvent;
|
|
//最近一次查询内容
|
private static string _lastSearchContent = null;
|
|
/// <summary>
|
/// 绑定数据
|
/// </summary>
|
public void SetBindingData()
|
{
|
this.searchControl1.EditValue = _lastSearchContent;
|
}
|
|
//查询数据
|
private void SearchData(object sender, EventArgs e)
|
{
|
var content = this.searchControl1.Text.Trim();
|
if (string.IsNullOrEmpty(content))
|
{
|
return;
|
}
|
_lastSearchContent = content;
|
this.SearchEvent?.Invoke(content);
|
this.DialogResult = DialogResult.OK;
|
this.Close();
|
}
|
|
}
|
}
|