Ejemplo n.º 1
0
        public QuoteForm(Form fm)
        {
            mMainForm = (MainForm)fm;

            InitializeComponent();

            /*开启双缓冲*/
            QuoteList.DoubleBuffering(true);
            TransactionDetailList.DoubleBuffering(true);
            TransactionList.DoubleBuffering(true);

            this.AutoScaleMode = AutoScaleMode.None;
            this.AutoSize      = false;
            this.QuoteList.Columns.Add("", 40);
            this.QuoteList.Columns.Add("价格", 50);
            this.QuoteList.Columns.Add("数量", 50);
            this.QuoteList.Columns.Add("0", 70);    // 测试计数器
            ListViewItem item = new ListViewItem();

            for (int i = 0; i < 10; i++)
            {
                item           = new ListViewItem("卖" + CH_NUM[10 - i]);
                item.ForeColor = Color.White;
                item.UseItemStyleForSubItems = false;
                item.SubItems.Add(new ListViewItem.ListViewSubItem());
                item.SubItems.Add(new ListViewItem.ListViewSubItem());
                this.QuoteList.Items.Add(item);
            }
            item           = new ListViewItem();
            item.BackColor = Color.Gray;
            this.QuoteList.Items.Add(item);
            for (int i = 1; i <= 10; i++)
            {
                item           = new ListViewItem("买" + CH_NUM[i]);
                item.ForeColor = Color.White;
                item.UseItemStyleForSubItems = false;
                item.SubItems.Add(new ListViewItem.ListViewSubItem());
                item.SubItems.Add(new ListViewItem.ListViewSubItem());
                this.QuoteList.Items.Add(item);
            }

            this.TransactionDetailList.Columns.Add("价格", 40);
            this.TransactionDetailList.Columns.Add("数量", 35);
            this.TransactionDetailList.Columns.Add("D", 20);
            this.TransactionDetailList.Columns.Add("时间", 60);
            //this.TransactionDetailList.Columns.Add("", 10);
            for (int i = 0; i < 30; ++i)
            {
                item = new ListViewItem();
                item.UseItemStyleForSubItems = false;
                item.SubItems.Add("");
                item.SubItems.Add("");
                item.SubItems.Add("");
                item.SubItems.Add("");
                TransactionDetailList.Items.Add(item);
            }

            this.TransactionList.Columns.Add("价格", 48);
            this.TransactionList.Columns.Add("数量", 35);
            this.TransactionList.Columns.Add("时间", 48);
            this.TransactionList.Columns.Add("C", 24);
            //this.TransactionList.Columns.Add("", 10);
            for (int i = 0; i < 30; ++i)
            {
                item = new ListViewItem();
                item.UseItemStyleForSubItems = false;
                item.SubItems.Add("");
                item.SubItems.Add("");
                item.SubItems.Add("");
                item.SubItems.Add("");
                TransactionList.Items.Add(item);
            }

            /* 初始化定时器,定时刷新F2、F3池 */
            mTimer           = new System.Timers.Timer(1000);
            mTimer.Elapsed  += new ElapsedEventHandler(timer_event_handler);
            mTimer.AutoReset = true;
            mTimer.Enabled   = true;
        }