C#中如何用标签TEXT输出一个数组的所有元素

如题所述

看了下你的代码,你是将text中的一个数字赋给数组的100个元素。然后循环100次在label2中显示。这样是可以显示的。如果不能,要么你看错控件了,要么你文本框没输入数据(会报错),要么你将label设为不可见了。=============================================================================以后注意把问题描述清楚,就像你的补充“如果输入五个数字然后在标签的属性里显示十个元素 中间用逗号阁开啊”,彻底看不懂什么意思,这样大家回答的辛苦,你的问题也解决不了,不是浪费时间么。你要的是这种效果吧:在文本框中输入一组数字,用空格隔开,然后在label中显示用逗号隔开的,这样的话完全没必要做什么数据转换了。private void button1_Click(object sender, EventArgs e)
{
string[] a = textBox1.Text.Split(' '); foreach (string n in a)
{
label1.Text += n + ",";
continue;
} label1.Text = label1.Text.TrimEnd(','); }如果是这样,其实最简单的,只要一句代码就行,直接用replace将空格替换为逗号!
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-20
如果是从文本框里输入一系列整数,将其保存在数组中,如果输入十个数字然后在标签的属性里显示十个元素 中间用逗号阁开,可以这样。string txt = textBox1.Text;
int[] num = new int[txt.Length];
for (int i = 0; i < txt.Length; i++)
{
num[i] = Convert.ToInt16(txt.Substring(i,1));
//txt.Substring(i,1)方法是获取字符串的第i个字符
}
foreach (int n in num)
{
label1.Text += n.ToString() + ",";
}但这样只能将输入的整数数列看成个位数数列对待,因为没人知道你那串数字要在哪里分开。不过如果输入的时候添加一些标志符合隔开整数,到时可以实现的。这要看你的意思了。。
第2个回答  2013-10-20
label1的AutoSize设置为Fase,并把label1的大小调整到足够大。string[] a = new string[] { "a", "b", "c" };label1.Text = "";for(int i = 0; i < a.Length; i++){ label1.Text += "a[" + i.ToString() + "] = " + a[i] + "\r\n";}
第3个回答  2013-10-20
给你个思路,你把数组用for 循环或者 foreach 去遍历出来,然后用Text标签的文本属性+=去接收遍历的值。具体自己把握。

C#中如何用标签TEXT输出一个数组的所有元素
{ string[] a = textBox1.Text.Split(' '); foreach (string n in a){ label1.Text += n + ",";continue;} label1.Text = label1.Text.TrimEnd(','); }如果是这样,其实最简单的,只要一句代码就行,直接用replace将空格替换为逗号!

c#程序:将一个数组的所以元素打印出来
static void PrintArr(int ArrLength){ \/\/声明一个数组,并把它的长度设定为参数ArrLength int[] arr = new int[ArrLength];\/\/用循环来给数组的每个元素赋值 for (int i = 0; i < ArrLength; i++)\/\/元素值就是i本身 arr[i] = i;\/\/在屏幕上输出一行Print Array's value \/\/意思就是...

C#将数组的所有值在textbox显示
StringBuilder ss = new StringBuilder();foreach(var s in array){ ss.Append(s.Tostring() + ",");} this.TextBox1.Text = ss.ToString();array是你事先定义的数组 你可以试试

C#怎么输出数组中元素内容
首先我们先简单定义一个整形的数组int[] nums = { 1, 2, 3, 4, 5, 6 };之后我们先用常规的for循环来输出数组中的元素,for (int i = 0; i nums.Length; i++) 其中i nums.Length指的是i小于数组的长度 接着我们在for循环里调用输出命令 Console.WriteLine(nums[i]);,来输出每个...

请问C#控制台怎么检索一个txt文件中的某几个字并输出?
检索的话一般就是扫描了,你用数组保存检索值;然后把整个文件的所有文字遍历一遍;只要找到和数组顺序一致的连续相同的字符,就记录下后续内容,最后再输出记录的内容就行了

C#怎样输出数组的前四个元素
String s = "000100204D411021"for(int i=0;i

C#的windows应用程序中,如何将一个数组中的元素输出呢?谁能说下吗...
控制台程序输入使用System.Console.WriteLine\/Write WinFrom程序输入的方法就很多啦:Label,TextBox,ListBox,TreeView,ListView……如果都不喜欢就用GDI+自己画吧。Graphics.DrawString 貌似你问的不是这个意思,你到底是什么意思呢?

C# Arraylist所有数据全部显示到文本框里
{ string[] str = textBox1.Lines;\/\/将textBox1中的字符按行赋值给数组 ArrayList arr = new ArrayList(str);\/\/将数组str中的元素传递给新的动态数组arr foreach (string j in arr)\/\/循环实现textBox2的赋值 { textBox2.Text += j.ToString() + "\\r\\n";\/\/ 在textBox中要用换行转义...

C#中如何提取Textbox中的数组,并去找到这组数中的最大值。我是新手...
private void button1_Click(object sender, EventArgs e){ \/ 注意在textBox1输入时注意格式,本例以空格分割,也可用其它分割符,输入示例:34 12 35 78 25 \/ string maxvalue=textBox1.Text.Split(' ').ToArray().Max();MessageBox.Show("数组最大值:"+maxvalue);} ...

C#中怎样统计数组中一个一维数组中每个元素出现的次数?
遍历数组,并用字典集合Dictionary<T>存放每个元素出现的次数统计结果。例如,统计一个整型数组中每个数组元素出现的次数,实现方法如下:(1)在Visual Studio 中创建一个“控制台应用程序”项目 (2)Program.cs using System;using System.Collections.Generic;using System.Linq;namespace ConsoleApplication...

相似回答