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; } }
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)); } }