private void DisplayResult(LogSearchResultSummary summary) { m_Summary = summary; m_Summary.SelectedPageNumberChanged += new EventHandler(this.Summary_SelectedPageNumberChanged); m_Summary.SortFieldChanged += new EventHandler(Summary_SortFieldChanged); m_ucLogResultList.DisplayResult(summary); }
void Summary_SelectedPageNumberChanged(object sender, EventArgs e) { LogSearchResultSummary summary = sender as LogSearchResultSummary; if (summary != null) { OnSearchLogRequested(summary.SearchPara); } }
void Summary_SortFieldChanged(object sender, EventArgs e) { // 对于车辆来说, 不能直接在UI线程上执行, 会影响 GridControl 排序 if (!m_ucLogResultList.InvokeRequired) { Action <object, EventArgs> action = new Action <object, EventArgs>(this.Summary_SortFieldChanged); action.BeginInvoke(sender, e, null, null); return; } LogSearchResultSummary summary = sender as LogSearchResultSummary; if (summary != null) { OnSearchLogRequested(summary.SearchPara); } }
private void OnSearchCompleted(LogSearchResultSummary summary) { if (summary != null) { lock (m_SyncObjSwitchSearch) { if (!summary.SearchPara.Equals(m_reqPara)) { return; } } if (!m_ucLogResultList.IsDisposed) { m_ucLogResultList.BeginInvoke(new Action <LogSearchResultSummary>(this.DisplayResult), new object[] { summary }); } } }
private LogSearchResultSummary Search(LogReqInfo reqPara) { LogSearchResultSummary summary = Framework.Container.Instance.ServerLogService.SearchLogRecord(reqPara); return(summary); }
public void Reset(ucLogList ucLogList) { m_ucLogResultList = ucLogList; m_Summary = null; }