📄 configuration.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Xml;
namespace Fyfjm
{
public partial class Configuration : Form
{
private XmlDocument xd = new XmlDocument();
private XmlNode node;
public Configuration()
{
InitializeComponent();
}
private void Configuration_Load(object sender, EventArgs e)
{
Cursor.Current = Cursors.WaitCursor;
//获取配置文件信息
tbDirectory.ReadOnly = true;
tbTime.ReadOnly = true;
xd.Load(Logic.WoodDirectory.GetCurPath() + @"\Setting.xml");
node = xd.SelectSingleNode("/SystemConfig/Directory");
tbDirectory.Text = node.InnerText.ToString().Trim();
node = xd.SelectSingleNode("/SystemConfig/Timer");
tbTime.Text = node.InnerText.ToString().Trim();
tbDirectory.Focus();
Cursor.Current = Cursors.Default;
}
private void btExit_Click(object sender, EventArgs e)
{
Close();
}
private void btSave_Click(object sender, EventArgs e)
{
if((tbDirectory.Text.Trim() != "")&&(tbTime.Text.Trim() != ""))
{
//修改配置文件
node = xd.SelectSingleNode("/SystemConfig/Directory");
node.InnerText = tbDirectory.Text.ToString().Trim();
xd.Save(Logic.WoodDirectory.GetCurPath() + @"\Setting.xml");
node = xd.SelectSingleNode("/SystemConfig/Timer");
node.InnerText = tbTime.Text.ToString().Trim();
xd.Save(Logic.WoodDirectory.GetCurPath() + @"\Setting.xml");
if (MessageBox.Show("The setting change must restart the program,Do you want to restart now?", "System Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
{
Close();
Application.Exit();
}
}
else
{
MessageBox.Show("The BackupDirectory or The Time is null","Error",MessageBoxButtons.OK,MessageBoxIcon.Hand,MessageBoxDefaultButton.Button1);
}
}
private void tbTime_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar != 8 && !char.IsDigit(e.KeyChar))//限制只能输入数字&退格键
{
e.Handled = true;
}
}
private void tbPassword_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Enter:
node = xd.SelectSingleNode("/SystemConfig/Admin");
if (tbPassword.Text.Trim() == node.InnerText.ToString().Trim())
{
tbDirectory.ReadOnly = false;
tbTime.ReadOnly = false;
tbPassword.Text = "";
}
else
{
MessageBox.Show("Password Error!", "System Message", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
tbPassword.Text = "";
tbPassword.Focus();
}
break;
case Keys.F5:
Close();
break;
default:
break;
}
}
private void tbDirectory_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.F5:
Close();
break;
default:
break;
}
}
private void Configuration_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.F5:
Close();
break;
default:
break;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -