【发布时间】:2014-01-31 17:19:27
【问题描述】:
我正在创建我的第一个 C# 项目,但我找不到在 TextBox 或 Label 中显示整数变量的方法。我正在使用 Visual C# 和 Visual Studio 2013。
我使用 C++ 已经有一段时间了,我会直观地使用“cout”,但我不知道在哪里放置 fe:textBox4.text = cal(其中 cal 是变量)。
【问题讨论】:
标签: c# variables visual-studio-2013
我正在创建我的第一个 C# 项目,但我找不到在 TextBox 或 Label 中显示整数变量的方法。我正在使用 Visual C# 和 Visual Studio 2013。
我使用 C++ 已经有一段时间了,我会直观地使用“cout”,但我不知道在哪里放置 fe:textBox4.text = cal(其中 cal 是变量)。
【问题讨论】:
标签: c# variables visual-studio-2013
使用以下表单之一:
textBox4.Text = cal.ToString();
textBox4.Text = "" + cal;
textBox4.Text = string.Format("{0}", cal);
最后一个最适合灵活,如下所示,带有一些装饰:
textBox4.Text = string.Format("[CELL: {0}]", cal);
如果没有任何装饰,string.Format() 将产生不必要的开销,这可以通过第一个 form 来避免。
为了便于阅读,string.Format() 应该优先于连接字符串(第二个 form)。你不能用连接来做,但string.Format() 可以做的是使格式字符串成为一个变体(例如从I18N 的配置中获取)。
注意Text属性中的大写T。
【讨论】:
(string)cal; 你也忘了 Convert.ToString :p
问题:您只能将String 分配给TextBox Text 属性。
解决方案: 使用ToString() 函数将您的cal 变量转换为字符串,然后将其分配给TextBox Text 属性。
替换这个:
textBox4.text = cal;
有了这个:
textBox4.Text = cal.ToString();
【讨论】:
就这样使用
textBox4.Text = cal.ToString();
textBox4.Text=Convert.ToString(cal);
textBox4.Text = new StringBuilder().Append(cal).ToString();
textBox4.Text=Convert.string.Empty + Cal;
【讨论】:
但我不知道在哪里放置 fe: textBox4.text = cal (cal 是 变量)。
你应该把这段代码放在一个方法中。它可以是Form_Load事件,或者Button点击,例如用设计器在你的表单中添加一个按钮(从工具箱中拖放),双击您的按钮并将此代码放入您的按钮点击事件中:
textBox4.Text = cal.ToString();
【讨论】: