【发布时间】:2012-06-06 06:47:33
【问题描述】:
在我的程序中,我有几个带有对应名称的 texbox 和按钮(例如 TextBox1 - buttonPlus1),如图所示
但是有从文本文件加载的数字。 我想编写允许我按下按钮 + 并从文本框中放大(添加固定数字,例如 100)值的函数。到目前为止,我已经完成了:
private void buttonPlus1_Click(object sender, EventArgs e)
{
AddValue(sender,e);
}
private void AddValue(object sender, EventArgs e)
{
if (!(sender is Button))
return;
string controlName = (sender as Button).Name;
string textBoxName = controlName.Replace("buttonPlus", "textBox");
TextBox textBox = this.Controls.Find(textBoxName, false)[0] as TextBox;
int step = 100;
}
但我不知道如何从 textBox 中获取值(作为数字)并添加该步骤。有人能帮帮我吗?我尝试通过多种不同的方式自己解决它,但它不起作用
【问题讨论】:
-
可以在按钮的
.Tag属性中添加对应文本框的引用。然后您的代码将使用(sender.Tag as TextBox).Value = ...赋值
标签: c# winforms button textbox