📄 formaddaccount.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.Text.RegularExpressions;
namespace Financial
{
public partial class FormAddAccount : Form
{
/// <summary>
/// 指示数据格式是否合法
/// </summary>
private bool dataFormatOK = true;
/// <summary>
/// 添加帐户的窗体
/// </summary>
public FormAddAccount()
{
InitializeComponent();
}
/// <summary>
/// 确定
/// </summary>
private void button_Ok_Click(object sender, EventArgs e)
{
if (!this.dataFormatOK)
{
MessageBox.Show("\n 您输入了不合法的数据,请修正\n ");
return;
}
if (this.textBox_IniBalance.Text.Trim().Length == 0)
{
this.textBox_IniBalance.Text = "0";
}
if (this.textBox_RemainBalance.Text.Trim().Length == 0)
{
this.textBox_RemainBalance.Text = "0";
}
this.DialogResult = DialogResult.OK;
}
/// <summary>
/// 取消
/// </summary>
private void button_Cancel_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Cancel;
}
private void button_Reset_Click(object sender, EventArgs e)
{
for (int i = 0; i < this.Controls.Count; i++)
{
TextBox tb = this.Controls[i] as TextBox;
if (tb != null)
{
tb.Clear();
}
}
this.dateTimePicker_StartDate.Value = DateTime.Today;
}
#region 数据合法性测试
private void textBox_UserName_TextChanged(object sender, EventArgs e)
{
}
private void textBox_BankbookNum_TextChanged(object sender, EventArgs e)
{
}
private void textBox_cardNum_TextChanged(object sender, EventArgs e)
{
}
private void textBox_BankName_TextChanged(object sender, EventArgs e)
{
}
private void textBox_MoneyType_TextChanged(object sender, EventArgs e)
{
}
private void textBox_AccountType_TextChanged(object sender, EventArgs e)
{
}
private void textBox_IniBalance_TextChanged(object sender, EventArgs e)
{
TextBox tb = (TextBox)sender;
if (!string.IsNullOrEmpty(tb.Text.Trim()))
{
try
{
double tmp = double.Parse(tb.Text);
}
catch
{
this.label_Info.Text = "不合法的数据类型: " + tb.Text;
this.dataFormatOK = false;
return;
}
this.label_Info.Text = "";
this.dataFormatOK = true;
}
}
private void textBox_RemainBalance_TextChanged(object sender, EventArgs e)
{
textBox_IniBalance_TextChanged(sender, e);
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -