我是这里的菜鸟,所以我在提问时可能会犯一些错误,我从现在开始道歉。我有一个项目,在这个项目中我有 3 个文本框。我需要将 textBox1.Text 转换为我设置的 int 值。
private void textBox1_TextChanged(object sender, EventArgs e)
{
string a = "a";
string b = "b";
if (textBox1.Text.Contains(a))
{
textBox3.Text = a.Replace("a", "1");
}
if (textBox1.Text.Contains(b))
{
textBox3.Text = b.Replace("b","2");
}
}
但它只是在只有 a 或 b 时转换它,而不是当你输入时bab
ab
aa
bb
cab
等等。
我需要它来转换所有a 或 b 字符。
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text.Contains("a"))
textBox3.Text = textBox3.Text.Replace("a", "1");
if (textBox1.Text.Contains("b"))
textBox3.Text = textBox3.Text.Replace("b", "2");
}
您需要做的是Replace()
对 TextBox ( textBox3.Text
)的实际内容调用该方法,然后将替换后的 Text 存储回 TextBox。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句