我如何在我的Calculator应用程序中使用和实现MaskedTextBox? C#
所以我正在使用C-Sharp中的计算器应用程序,我希望防止人们一次进入超过1个周期/点。所以他们不能输入“.....”或“1..1”或“1.1.1”
真的只是那样......我还想通过键盘输入字母“a,b,c”来阻止他们添加字母字符。
有人告诉我使用MaskedTextBox,我想知道这是否正确。另外,如果它是正确的,我将如何在我的代码中实现它?在谈到C#时,我是一个完全的初学者,所以我想要一些帮助(为初学者减肥)。
到目前为止,我编写的代码是:
double total1 = 0;
double total2 = 0;
public Form1()
{
InitializeComponent();
}
private void btnOne_Click(object sender, EventArgs e)
{
txtDisplay.Text = txtDisplay.Text + btnOne.Text;
}
private void btnTwo_Click(object sender, EventArgs e)
{
txtDisplay.Text = txtDisplay.Text + btnTwo.Text;
}
private void btnThree_Click(object sender, EventArgs e)
{
txtDisplay.Text = txtDisplay.Text + btnThree.Text;
}
private void btnFour_Click(object sender, EventArgs e)
{
txtDisplay.Text = txtDisplay.Text + btnFour.Text;
}
private void btnFive_Click(object sender, EventArgs e)
{
txtDisplay.Text = txtDisplay.Text + btnFive.Text;
}
private void btnSix_Click(object sender, EventArgs e)
{
txtDisplay.Text = txtDisplay.Text + btnSix.Text;
}
private void btnSeven_Click(object sender, EventArgs e)
{
txtDisplay.Text = txtDisplay.Text + btnSeven.Text;
}
private void btnEight_Click(object sender, EventArgs e)
{
txtDisplay.Text = txtDisplay.Text + btnEight.Text;
}
private void btnNine_Click(object sender, EventArgs e)
{
txtDisplay.Text = txtDisplay.Text + btnNine.Text;
}
private void btnZero_Click(object sender, EventArgs e)
{
txtDisplay.Text = txtDisplay.Text + btnZero.Text;
}
private void btnClear_Click(object sender, EventArgs e)
{
txtDisplay.Clear();
}
private void btnPlus_Click(object sender, EventArgs e)
{
total1 = total1 + double.Parse(txtDisplay.Text);
txtDisplay.Clear();
}
private void btnEquals_Click(object sender, EventArgs e)
{
total2 = total1 + double.Parse(txtDisplay.Text);
txtDisplay.Text = total2.ToString();
total1 = 0;
}
private void btnPoint_Click(object sender, EventArgs e)
{
txtDisplay.Text = txtDisplay.Text + btnPoint.Text;
}
private void label1_Click(object sender, EventArgs e)
{
}
private void txtDisplay_TextChanged(object sender, EventArgs e)
{
}
}
所以我问......如何/在哪里添加“MaskedTextBox” - 如果这是正确的?我该如何实现它?它的作用是什么?
谢谢!
没有找到相关结果
已邀请:
3 个回复
量华
,因为您正在使用按钮模拟键盘。把这样的东西放在
:
授巨
或者将文本框的
属性设置为
。
蹦吃舷弦
因此,您可以保存以下所有方法