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