Beispiel #1
0
        private void _InitSL()
        {
            m_SL = null;
            View v = null;

            switch (Genre)
            {
            case RowGenre.Functional:
            case RowGenre.Statistics:
            case RowGenre.BP:
                m_SL = new TextCell()
                {
                    HasBorder = false, Border = Border
                };
                v = EmptyView;
                break;

            case RowGenre.Header:
                m_SL = new CHeaderCell()
                {
                    Caption = "賣量"
                };
                v = HeaderView;
                break;

            case RowGenre.MP:
                m_SL = new TextCell()
                {
                    HasBorder = true, Border = Border
                };
                v = MPView;
                break;

            case RowGenre.AP:
                m_SL = new TextCell()
                {
                    HasBorder = true, Border = Border
                };
                v = APView;
                break;
            }

            m_SL.SetBackColor(v.SL_BackColor);
            m_SL.SetFontColor(v.SL_ForeColor);
            if (m_SL is TextCell)
            {
                var cell = (TextCell)m_SL;
                cell.CellType = TextCell.TextType.Int;
                cell.Format   = VolumeFormat;
                cell.FontName = CellBase.FontName.Verdana;
            }
            if (Genre == RowGenre.AP || Genre == RowGenre.BP || Genre == RowGenre.MP)
            {
                m_SL.OnMouseEnter += OnMouseEnter;
            }
        }
Beispiel #2
0
        private void _InitSell()
        {
            m_Sell = null;
            View v = null;

            switch (Genre)
            {
            case RowGenre.Functional:
                m_Sell = new CHeaderCell()
                {
                    Caption = "刪賣出"
                };
                v = FuncView;
                break;

            case RowGenre.Statistics:
                m_Sell = new TextCell()
                {
                    HasBorder = true, Border = Border
                };
                v = StatView;
                break;

            case RowGenre.Header:
                m_Sell = new CHeaderCell()
                {
                    Caption = "賣"
                };
                v = HeaderView;
                break;

            case RowGenre.BP:
                m_Sell = new TextCell()
                {
                    HasBorder = true, Border = Border
                };
                v = BPView;
                break;

            case RowGenre.MP:
                m_Sell = new TextCell()
                {
                    HasBorder = true, Border = Border
                };
                v = MPView;
                break;

            case RowGenre.AP:
                m_Sell = new TextCell()
                {
                    HasBorder = true, Border = Border
                };
                v = APView;
                break;
            }

            m_Sell.SetBackColor(v.Sell_BackColor);
            m_Sell.SetFontColor(v.Sell_ForeColor);
            if (m_Sell is TextCell)
            {
                var cell = (TextCell)m_Sell;
                cell.CellType = TextCell.TextType.Int;
                cell.Format   = VolumeFormat;
                cell.FontName = CellBase.FontName.Verdana;
            }
            if (Genre == RowGenre.AP || Genre == RowGenre.BP || Genre == RowGenre.MP)
            {
                m_Sell.OnMouseEnter += OnMouseEnter;
                m_Sell.OnClick      += OnClick;
            }
        }
Beispiel #3
0
        private void _InitPrice()
        {
            m_Price = null;
            View v = null;

            switch (Genre)
            {
            case RowGenre.Functional:
                m_Price = new CHeaderCell()
                {
                    Caption = "全刪"
                };
                v = FuncView;
                break;

            case RowGenre.Statistics:
                m_Price = new CHeaderCell()
                {
                    Caption = "其他價格"
                };
                v = HeaderView;
                break;

            case RowGenre.Header:
                m_Price = new CHeaderCell()
                {
                    Caption = "價格"
                };
                v = HeaderView;
                break;

            case RowGenre.BP:
                m_Price = new TextCell()
                {
                    HasBorder = true, Border = Border
                };
                v = BPView;
                break;

            case RowGenre.MP:
                m_Price = new TextCell()
                {
                    HasBorder = true, Border = Border
                };
                v = MPView;
                break;

            case RowGenre.AP:
                m_Price = new TextCell()
                {
                    HasBorder = true, Border = Border
                };
                v = APView;
                break;
            }

            m_Price.SetBackColor(v.Price_BackColor);
            m_Price.SetFontColor(v.Price_ForeColor);
            if (m_Price is TextCell)
            {
                var cell = (TextCell)m_Price;
                cell.CellType = TextCell.TextType.Double;
                cell.Format   = PriceFormat;
                cell.SetValue(0.0);
                cell.FontName = CellBase.FontName.Verdana;
            }
            if (Genre == RowGenre.AP || Genre == RowGenre.BP || Genre == RowGenre.MP)
            {
                m_Price.OnMouseEnter += OnMouseEnter;
            }
        }