private void _TradingSummaryGrid_RowExpansionChanging(object sender, RowExpansionChangedEventArgs e) { try { if (!this._IsLoaded) return; AccountStatusItem item = e.Row.Data as AccountStatusItem; if (item.SubItems.Count == 0) return; bool isExpand = e.Row.IsExpanded; int rowIndex = e.Row.Index; if (this.OnGridExpandChangeEvent != null) { this.OnGridExpandChangeEvent(isExpand, rowIndex, item.SubItems.Count); } } catch (Exception ex) { Logger.TraceEvent(System.Diagnostics.TraceEventType.Error, "TradingSummaryControl._TradingSummaryGrid_RowExpansionChanging Error\r\n{0}", ex.ToString()); } }
private void SummaryItemGrid_RowExpansionChanging(object sender, RowExpansionChangedEventArgs e) { try { OpenInterestSummary openInterestSummary = e.Row.Data as OpenInterestSummary; string[] blotterCodes = null; if (openInterestSummary.Type == OpenInterestSummaryType.Instrument) { Guid instrumentId = openInterestSummary.Id; if (this._InstrumentSummaryLoadings.Contains(instrumentId)) return; this.QueryAccountSummary(instrumentId, blotterCodes); } else if (openInterestSummary.Type == OpenInterestSummaryType.Account) { Guid accountId = openInterestSummary.Id; Guid instrumentId = openInterestSummary.InstrumentId; this.QueryOrderSummary(openInterestSummary, null); } } catch (Exception ex) { Logger.TraceEvent(System.Diagnostics.TraceEventType.Error, "OpenInterestControl.SummaryItemGrid_RowExpansionChanging Error\r\n{0}", ex.ToString()); } }