试图在标签上显示一组数字
本文关键字:一组 数字 显示 标签 | 更新日期: 2023-09-27 18:13:09
private static void Display(params Object[] things)
{
foreach (Object num in number)
Label5.Text = "{0} ", + num;
}
我真的不知道该怎么做。我想把所有输入的数字都显示在label5
上,但是我不确定怎么做。
例如:我有一个textBox
,用户输入23, 50, 89, 73, 40
,等输入textBox
,我想显示用户输入label5
的数字。谢谢你!
要将IEnumerable<T>
项连接到string
中,请尝试使用String。加入:
Label5.Text = String.Join(", ", numbers);
for循环中的每次新迭代都覆盖最后一个值
这样做:将数组中的所有元素放入一个变量中(使用StringBuilder)完成后,用
这个变量设置标签的内容<标题>例子:var sb = new StringBuilder();
foreach (Object num in number){
sb.append(num);
}
Label5.Content = sb.ToString;
<标题>编辑用逗号分隔值:
var sb = new StringBuilder();
var comma = "";
foreach (Object num in number){
sb.append(comma).append(num);
comma = ", ";
}
Label5.Content = sb.ToString;
标题>标题>如果您想要显示用户在textbox
中输入的文本,为什么不直接分配它
label5.Text = textbox.Text;
如果你想从数组中设置它,你可以这样做:
private static void Display(params Object[] things)
{
foreach (Object num in number)
Label5.Text = Label5.Text + String.Format("{0}, " + num);
}
我不太明白为什么你传递一个数组对象到方法,如果你不使用它们。