影院售票系统

1.循环写出座位

 Seat seat;
            for (int i = 0; i < seatRow; i++)
            {
                for (int j = 0; j < seatLine; j++)
                {
                    label = new Label();
                    //设置背景颜色
                    label.BackColor = Color.Yellow;
                    //设置字体
                    label.Font = new System.Drawing.Font("宋体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
                    //设置尺寸
                    label.AutoSize = false;
                    label.Size = new System.Drawing.Size(50, 25);
                    //设置座位号
                    label.Text = (j + 1).ToString() + "-" + (i + 1).ToString();
                    label.TextAlign = ContentAlignment.MiddleCenter;
                    //设置位置
                    label.Location = new Point(60 + (i * 90), 60 + (j * 60));
                    //所有的标签都绑定到同一事件
                    tpCinema.Controls.Add(label);
                    lbs.Add(label.Text, label);
                    //实例化一个座位
                    seat = new Seat((j + 1).ToString() + "-" + (i + 1).ToString(), Color.Yellow);
                    //保存的座位集合
                    //cinema.Seats.Add(seat.SeatNum, seat);
                }

2.播放节点写入

TreeNode tnd = null;
            foreach (KeyValuePair<string  ,ScheduleItem> item in sched.Items)
            {
                if (Movenames != item.Value.Movies.MovieName)
                {
                    tnd = new TreeNode(item.Value.Movies.MovieName);
                    tnd.Tag = item.Value.Movies;
                    this.tvMovies.Nodes.Add(tnd);
                }
                TreeNode nod = new TreeNode(item.Value.Time);
                tnd.Nodes.Add(nod);
                Movenames = item.Value.Movies.MovieName;
            }
            this.tvMovies.ExpandAll();

3.播放详情界面

if(selectedNode==null)
            {
                return;
            }
            if(selectedNode.Level==0)
            {
                return;
            }
            lblMovieName.Text = sched.Items[selectedNode.Text].Movies.MovieName;
            lblType.Text = sched.Items[selectedNode.Text].Movies.movietyp.ToString();
            picMovie.Image = Image.FromFile(sched.Items[selectedNode.Text].Movies.Poster);
            lblPrice.Text = sched.Items[selectedNode.Text].Movies.Price.ToString();
            lblActor.Text = sched.Items[selectedNode.Text].Movies.Actor.ToString();
            lblTime.Text = sched.Items[selectedNode.Text].Time;
            lblDirector.Text = sched.Items[selectedNode.Text].Movies.Director;

  

 

posted @ 2018-01-26 17:52  blond  阅读(442)  评论(0编辑  收藏  举报