在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;