📄 mainform.cs
字号:
DialogResult answer =
MessageBox.Show("是否保存销售结果?", "保存提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
if (answer == DialogResult.Yes)
{
cinema.Save();
}
else if (answer == DialogResult.Cancel) //用户取消则取消关闭当前窗体
{
e.Cancel = true;
}
}
SaveSetup(); //保存用户设置
}
/// <summary>
/// 获取新列表事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tsmiGetNewList_Click(object sender, EventArgs e)
{
cinema.SoldTickets.Clear(); //把已售出的票都清空
cinema.Schedule.LoadItems();
InitTreeView();
}
/// <summary>
/// 继续销售事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tsmiContinueSell_Click(object sender, EventArgs e)
{
if (cinema.Schedule.Items.Count == 0) //如果计划列表没有数据,则从xml文件中读取
{
cinema.Schedule.LoadItems();
}
InitTreeView();
}
/// <summary>
/// 保存事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tsmiSave_Click(object sender, EventArgs e)
{
cinema.Save();
}
/// <summary>
/// 设置透明度事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tsmiOpacity_Click(object sender, EventArgs e)
{
MessageBox.Show("拖动左边的条子进行设置");
}
/// <summary>
/// 退出事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tsmiExit_Click(object sender, EventArgs e)
{
Dispose();
}
/// <summary>
/// 关于事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tsmiAbout_Click(object sender, EventArgs e)
{
AboutForm af = new AboutForm();
af.ShowDialog();
}
/// <summary>
/// 设置皮肤事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
#region
private void tsmiSkin1_Click(object sender, EventArgs e)
{
try
{
skinEngine1.ApplyAdditionalBuiltInSkins(0);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void tsmiSkin2_Click(object sender, EventArgs e)
{
try
{
skinEngine1.ApplyAdditionalBuiltInSkins(1);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void tsmiSkin3_Click(object sender, EventArgs e)
{
try
{
skinEngine1.ApplyAdditionalBuiltInSkins(2);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void tsmiSkin4_Click(object sender, EventArgs e)
{
try
{
skinEngine1.ApplyAdditionalBuiltInSkins(3);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void tsmiSkin5_Click(object sender, EventArgs e)
{
try
{
skinEngine1.ApplyAdditionalBuiltInSkins(4);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void tsmiSkin6_Click(object sender, EventArgs e)
{
try
{
skinEngine1.ApplyAdditionalBuiltInSkins(5);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
#endregion
/// <summary>
/// 选择票类型事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
#region
private void rdoCommon_CheckedChanged(object sender, EventArgs e)
{
if (rdoCommon.Checked)
{
lblDiscount.Visible = false;
lblDonate.Visible = false;
cboDiscount.Visible = false;
txtDonate.Visible = false;
}
}
private void rdoStudent_CheckedChanged(object sender, EventArgs e)
{
if (rdoStudent.Checked)
{
lblDonate.Visible = false;
txtDonate.Visible = false;
lblDiscount.Visible = true;
cboDiscount.Visible = true;
}
}
private void rdoDonate_CheckedChanged(object sender, EventArgs e)
{
if(rdoDonate.Checked)
{
lblDiscount.Visible = false;
cboDiscount.Visible = false;
lblDonate.Visible = true;
txtDonate.Visible = true;
}
}
#endregion
/// <summary>
/// 设置透明度事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void trackBar1_Scroll(object sender, EventArgs e)
{
setup.Opacity = trackBar1.Value / 50.0;
Opacity = setup.Opacity;
}
#region
//给用户提示事件
private void trackBar1_MouseMove(object sender, MouseEventArgs e)
{
trackBar1.Cursor = Cursors.Hand;
}
private void trackBar1_CursorChanged(object sender, EventArgs e)
{
toolTip1.Show("设置透明度", trackBar1);
}
#endregion
/// <summary>
/// 调用系统的计算器
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tsmiCalc_Click(object sender, EventArgs e)
{
try
{
Process.Start("calc");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
/// <summary>
/// 时钟的自动保存事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void timer1_Tick(object sender, EventArgs e)
{
if (tsmiAutoSave.Checked) //如果设为自动保存,则每秒钟保存一次
{
cinema.Save();
}
}
/// <summary>
/// 打开清单事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tsmiOpenList_Click(object sender, EventArgs e)
{
if (tsmiOpenList.Checked) //如果原本勾中的是打开清单,点击后设为不打开
{
setup.OpenList = false;
tsmiOpenList.Checked = setup.OpenList;
}
else
{
setup.OpenList = true;
tsmiOpenList.Checked = setup.OpenList;
}
}
/// <summary>
/// 自动保存事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tsmiAutoSave_Click(object sender, EventArgs e)
{
if (tsmiAutoSave.Checked) //如果原本勾中的是自动保存,点击后设为不自动保存
{
setup.AutoSave = false;
tsmiAutoSave.Checked = setup.AutoSave;
}
else
{
setup.AutoSave = true;
tsmiAutoSave.Checked = setup.AutoSave;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -