示例#1
0
        private void TrainTicketsInfoView_SelectedIndexChanged(object sender, EventArgs e)
        {
            // MessageBox.Show(TrainTicketsInfoView.SelectedItem.ToString(), "信息", MessageBoxButtons.OK);
            if (TrainTicketsInfoView.SelectedItem == null)
            {
                TrainTicketsInfoView.ClearSelected();
                return;
            }

            var logid = TrainTicketsInfoView.SelectedItem.ToString();

            NowSlectTickets = TrainTicket.GetTrainTicket(logid);

            text_ticket_num.Text          = NowSlectTickets.ticket_num;
            text_train_num.Text           = NowSlectTickets.train_num;
            text_ticket_rates.Text        = NowSlectTickets.ticket_rates;
            text_starting_station.Text    = NowSlectTickets.starting_station;
            text_destination_station.Text = NowSlectTickets.destination_station;
            text_ID.Text            = NowSlectTickets.ID;
            text_name.Text          = NowSlectTickets.name;
            text_date.Text          = NowSlectTickets.date;
            text_starttime.Text     = NowSlectTickets.train_starttime;
            text_seat_category.Text = NowSlectTickets.seat_category;
            text_bottomid.Text      = NowSlectTickets.bottomid;
            text_jianpiao.Text      = NowSlectTickets.jianpiao;
            text_che.Text           = NowSlectTickets.train_che;
            text_hao.Text           = NowSlectTickets.train_hao;

            if (TrainTicket.TrainTickets_Image.ContainsKey(logid))
            {
                var findimage = TrainTicket.GetTrainTicketImage(logid);
                var trimvalue = 222;
                if (findimage == null)
                {
                    MessageBox.Show("由于没有模板文件,车票无法制作成功", "错误", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
                TicketPictureBox.Image = TicketImageTool.shrinkTo(findimage, new Size((findimage.Width + trimvalue) / 3, (findimage.Height + trimvalue) / 3), false);
            }
            else
            {
                UpateTicketPictureBoxImage(TrainTicketsInfoView.SelectedItem.ToString());
            }
            if (Width < OpenWidth)
            {
                ISOpen = true;
                FormOpentimer.Enabled = true;
            }
        }
示例#2
0
        private void TrainTicketsInfoView_MouseDown(object sender, MouseEventArgs e)
        {
            var index = TrainTicketsInfoView.IndexFromPoint(e.X, e.Y);

            TrainTicketsInfoView.SelectedIndex = index;
            if (index == -1)
            {
                TrainTicketsInfoView.ClearSelected();
                ClearTicketPictureBoxImage();
                ClearTickText();
                if (Width > OrinWidth)
                {
                    ISOpen = false;
                    FormOpentimer.Enabled = true;
                }
            }
            if (e.Button == MouseButtons.Right)
            {
                contextMenuStrip.Show(TrainTicketsInfoView, new Point(e.X, e.Y));
            }
        }