2017-07-04 38 views
-2

因此,对于我学习C#的99%,它已经与控制台应用程序,现在我想尝试简单的GUI,即赢得表单应用程序。但我不知道如何从文本框中获取输入,将其作为int或double存储,并将其传递给只需执行简单任务(如将其转换为磅(lb))的方法。 对不起这样的noob问题,但我该怎么做?我知道如何使该方法只是没有怎么去输入,并从文本框传递变量...C#Winform存储和传递变量?

+0

var text = textbox1.Text;'。其余与控制台应用程序相同。 –

+0

[教程2:创建一个定时数学测验(https://msdn.microsoft.com/en-us/library/dd492172.aspx)通过这个简单的现实生活中的应用例步行并测试它一步一步 – user3185569

回答

0

我举一个简单的例子。
将两个组件添加到您的表单中。 1)文本框,2)按钮 然后OnClick的按钮应该读取TextBox1.Text作为字符串的值,并做任何你想要的,我相信你熟悉解析和处理变量。

+0

我试图这 https://paste.ofcode.org/BjKhDmjb8E2fHNhtCHD3ZY 但在点击按钮没有任何反应,我知道我做错了一些简单的,并会在当我看到想揍我的头,但我不能把我的手指上... –

+0

我认为你需要的只是在表单上显示结果。尝试添加第三个组件,它是Label,然后是'Label1.Text = PoundsToStone(text).ToString();' –

+0

第35行的原因和错误令人遗憾 https://paste.ofcode.org/HYEtQpAKXxEZe23VsTSqMx 不要知道为什么我觉得这很难,说在这种情况下文本不存在 –

0

一个文本框对象具有“文本” -Attribute。一个简单的解决方案是(没有任何异常处理):

string tmp = myTextbox.Text; 
int val1 = int.Parse(tmp); 
double val2 = Double.Parse(tmp);