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());
            }
        }