protected void CalculateSelectedSum()
        {
            selectedPositionSum    = 0f;
            selectedCostSum        = 0f;
            selectedMarketValueSum = 0f;
            selectedGainLossSum    = 0f;
            selectionMade          = false;

            foreach (DataGridViewRow row in VisibleSelectedRows)
            {
                GHVHugoLib.IUnrealizedGains dataRow = ((DataRowView)row.DataBoundItem).Row as GHVHugoLib.IUnrealizedGains;

                selectionMade           = true;
                selectedPositionSum    += dataRow.Open_Amount;
                selectedCostSum        += dataRow.TotalCost;
                selectedMarketValueSum += dataRow.MarketValue;
                selectedGainLossSum    += dataRow.GainOrLoss;
            }
        }
        protected void CalculateVisibleSum()
        {
            visiblePositionSum    = 0f;
            visibleCostSum        = 0f;
            visibleMarketValueSum = 0f;
            visibleGainLossSum    = 0f;

            foreach (DataGridViewRow row in dataGridView.Rows)
            {
                if (row.Visible)
                {
                    GHVHugoLib.IUnrealizedGains dataRow = ((DataRowView)row.DataBoundItem).Row as GHVHugoLib.IUnrealizedGains;

                    visiblePositionSum    += dataRow.Open_Amount;
                    visibleCostSum        += dataRow.TotalCost;
                    visibleMarketValueSum += dataRow.MarketValue;
                    visibleGainLossSum    += dataRow.GainOrLoss;
                }
            }
        }