using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Xml;
namespace CinemaManager
{
public partial class MainForm : Form
{
//存放Label控件的集合
Dictionary<string, Label> labels = new Dictionary<string, Label>();
Cinema cinama = new Cinema();
//保存放映计划场次的集合
Dictionary<string, ScheduleItem> scheduleItem = new Dictionary<string, ScheduleItem>();
string key;
bool check = false;
public MainForm()
{
InitializeComponent();
}
/// <summary>
/// 加载事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void MainForm_Load(object sender, EventArgs e)
{
this.cboDiscount.Enabled = false;
this.txtPresent.Enabled = false;
InitSeats(7, 5, this.tabHall);
}
/// <summary>
/// 动态加载座位的方法
/// </summary>
/// <param name="seatRow"></param>
/// <param name="seatLine"></param>
/// <param name="tb"></param>
private void InitSeats(int seatRow, int seatLine, TabPage tb)
{
Label label;
Seat seat;
//座位横排
for (int i = 0; i < seatRow; i++)
{
for (int j = 0; j < seatLine; j++) //竖排
{
label = new Label();
//定义Label控件的基本属性
label.BackColor = Color.Yellow;
label.AutoSize = false;
// 字体 字体大小 字体样式
label.Font = new System.Drawing.Font("宋体", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
label.Location = new System.Drawing.Point(39, 40);
label.Name = "lbl" + (j + 1).ToString() + "_" + (i + 1).ToString();
label.Size = new System.Drawing.Size(44, 22);
//计算座位号
label.Text = (j + 1).ToString() + "-" + (i + 1).ToString();
label.TextAlign = ContentAlignment.MiddleCenter;