在Visual C#中显示TextBox / Label中的int变量#
我正在创建我的第一个C#项目,但我找不到在TextBox或Label中显示整数变量的方法。 我正在使用visual C#和Visual Studio 2013。
我已经使用C ++很长一段时间了,我会直观地使用’cout’,但我不知道在哪里放fe: textBox4.text = cal
(其中cal是可变的)。
但我不知道在哪里放fe:textBox4.text = cal(其中cal是可变的)。
你应该把这个代码放在一个方法里面。它可以是Form_Load事件,也可以是一个Button
点击,例如用设计器向你的表单添加一个按钮(从工具箱中拖放),双击你的按钮并把这个代码放在你的按钮点击事件:
textBox4.Text = cal.ToString();
问题:您只能将String
分配给TextBox Text
属性。
解决方案:使用ToString()
函数将cal
变量转换为String,然后将其分配给TextBox Text
属性。
替换这个:
textBox4.text = cal;
有了这个:
textBox4.Text = cal.ToString();
使用以下forms之一 :
textBox4.Text = cal.ToString(); textBox4.Text = "" + cal; textBox4.Text = string.Format("{0}", cal);
最后一个是灵活性最好的,如下所示带有一些装饰:
textBox4.Text = string.Format("[CELL: {0}]", cal);
如果没有任何装饰, string.Format()
将有一个不必要的开销,第一个窗体可以避免。
为了便于阅读, string.Format()
应该优先于连接字符串(第二种forms )。 你不能用连接来做什么,但是string.Format()
可以使格式字符串变成一个变体(例如从I18N
配置中获取)。
注意Text
属性中的大写T
就这样使用吧
textBox4.Text = cal.ToString();
的ToString()
textBox4.Text=Convert.ToString(cal); textBox4.Text = new StringBuilder().Append(cal).ToString(); textBox4.Text=Convert.string.Empty + Cal;