将文本框值存储到字符串中?

时间:2013-11-24 10:54:21

标签: c#

我在表单应用程序中创建一个随机数生成器,用户将在文本框中键入一个数字。当用户单击“确定”按钮时。文本框中的文本将存储在字符串值中。例如;

if (ButtonOK is clicked)
{
    String a = textbox1;
    int b = int.Parse(a);
}

然后文本框的值将成为标签值。例如:

b = label1.Text;

我该怎么做? 如果有人能帮我解决这个问题,我会很高兴。

解决了SonerGönül

的问题

2 个答案:

答案 0 :(得分:1)

我觉得你需要类似的东西;

private void ButtonOK_Click(object sender, EventArgs e)
{
    string a = textbox1.Text;
    int b;
    if (Int32.TryParse(a, out b))
    {
        label1.Text = b.ToString();       
    }
}

答案 1 :(得分:1)

假设是一个WinForm应用程序,只需在表单上拖动一个按钮和一个文本框,双击按钮并编写以下代码:

 private void button1_Click(object sender, EventArgs e)
 {
  int max;
  if (!int.TryParse(textBox1.Text, out max))
  {
        label1.Text = "Not a number";
  }
  else
  {
      Random r = new Random();
      int random = r.Next(max);
      label1.Text = string.Format("Random number: {0}", random);
  }
}