将文本框值更改+/-10
本文关键字:文本 | 更新日期: 2023-09-27 18:29:29
今天我开始了一个项目,并将主题添加到项目中。但是这个主题没有DomainUpDown组件,所以我决定自己做。
我添加了一个文本框和两个按钮(向上和向下)。
-
当我点击Up时,我需要文本框的值+=10(文本框值增加10)
-
当我点击向下时,文本框-=10(文本框值减少10)
我试过了,但我得到了一个错误:
txtThreads.Text += 10;
您需要将文本框文本转换为数字,然后递增,然后回退:
int value;
int.TryParse(txtThreads.Text, out value); // Ignoring return - bad text becomes 0, which in turn becomes 10 after increment
value += 10;
txtThreads.Text = value.ToString();
怎么样
txtThreads.Text = (Convert.ToInt32(txtThreads.Text) + 10).ToString();
如果我理解正确,您正在寻找一种从文本框中给定的值向上和向下计数的方法。要实现这一点,您需要将字符串转换为整数或其他数值类型。
试试这个:
private void btnUp_Click(object sender, EventArgs e)
{
tbVal.Text = (int.Parse(tbVal.Text) + 10).ToString();
}
private void btnDown_Click(object sender, EventArgs e)
{
tbVal.Text = (int.Parse(tbVal.Text) - 10).ToString();
}
希望这能有所帮助!