c#程序中怎么将textbox中的数据按从小到大的顺序排列到listview中

如textbox中输入的是以逗号连接的数列,单击botton键排序,怎么显示到下面一个listview中。从小到大的顺序,最好在最下面显示平均数。怎么编写程序?
最好加上注释。谢谢

3个关键:
1,监测输入是否合法,最好使用正则表达式判定。^\d*|(\d+,)+\d+
2,拆分textbox中字符串,使用String类的slipt方法。
3,排序:自己写排序算法

至于将计算好的数组显示到listbiew中,并计算平均值就很简单了。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-01-19
string str = textbox.Text.Trim();
string[] ss = str.Split(',');
//冒泡排序
string temp="";
for(int i=0;i<ss.Length-1;i++)
{
for(int j=i+1;i<ss.Length;j++)
{
if(int.Parse(ss[i])>int.Parse(ss[j]))
{
temp=ss[i];
ss[i]=ss[j];
ss[j]=temp;
}
}
}
listview.DataSouce = ss;
listview.DataBind();本回答被提问者采纳

C# 如何在textview上得到随机数,显示在listview上
private void button1_Click(object sender, EventArgs e) { int min = int.Parse(textBox1.Text); int max = int.Parse(textBox2.Text); Random random = new Random(); for (int i = 0; i < 100; i++) { ListViewItem lvi = new ListViewItem(i.ToString("...

C#中如何保存textbox中的数据到txt中
遍历控件,读取文本,然后保存。假设你的textbox这一组控件都放在一个名叫 panel 的面板内:\/\/ textbox的数据的临时存储List<string> data = new List<string>();for(Control ctrl in panel.Controls){ if(ctrl instanceof TextBox) { TextBox tb = ctrl as TextBox; data.Add(tb...

C# 中 窗体是默认最大化的显示 怎样才能让控件也跟着变化 在第一次打开...
1.button、label、textbox(有例外)等控件的大小和位置都不变。如果有对齐方面的要求(比如按钮需要在容器内右对齐,而其他控件需要左对齐),那么只需要调整需对齐控件的top或left属性。2.listview、richtextbox、textbox等控件通常将dock属性设置为fill,从而可以随窗体大小的改变而自动改变。

C#中进行Listview的数据绑定
其实可以这样,不绑定LISTVIEW数据,用Click事件进行选择,选择后进行查询,在填充到DATASET,然后把那几个textbox绑定到这个DATASET就行了,那后面的传回数据库就能直接UPDATA就好了,绑定TEXTbox时可以用DataBindings.Add()

C#如何实现双击listview中的行,在另一个窗体中的textbox中显示这一行的...
新窗体构造函数加string 参数 然后把参数的值赋给textbox listview 做双击事件, 调用新窗体。把listview1.selecteditems[0].text 当参数传给新窗体

C#中读取数据库,如何在listview中换行
有一种办法:就是把listView的宽度调至每条数据的宽度,当加载第二条数据后就会自动换行!还有另外一种办法就是用TextBox控件 第一步:设置textBox为多行编辑:后台写代码为:for (int i = 0; i < 15; i++) { textBox1.Text += i.ToString()+"\\r\\n"; } 效果是这样的 ...

C#中可以用什么控件来显示数据?
列表形式的:ListBox,ListView等等 简单的数据用文本框也能显示:TextBox等 1、自己做一个控件,可以做得很漂亮。2、如果不想做。就用FlowLayoutPanel和Label两个控件组合。可以达到下面的效果。FlowLayoutPanel容器是一个按照流布局的控件。里面的子控件会一个挨一个的排列。排列的方向可以从上到下,...

vc中listview怎么根据某一个文本获取该文本所在的行的索引
textbox中有一个属性叫:SelectionStart.该属性可以得到当前光标的位置.\\r\\n\\r\\n例如:添加一个textbox和button. 运行程序.\\r\\ntextbox中的内容是abcdefghigklmn\\r\\nbutton的点击事件内容为:\\r\\nprivate void button_Click(object sender, EventArgs e)\\r\\n{\\r\\n MessageBox.Show(this.textBox1....

c#中 listview 如何添加一行数据
"可以把listview的数据看成是一个矩阵,listviewitem就相当于矩阵的行,listviewitem的subitems就相当于每一行的列,所以呢,是先new一行,然后在行中的列添加数据。有多少行,就有多少个listviewitem。比如:C# code ListView lv = new ListView();\/\/添加一行的方法 ListViewItem item = lv.Items.Add(...

c#中如何修改listview中的值,或者在text中修改,然后点击修改按钮及成功...
先获取选定行的id(即对应数据库相应记录的id),在把其他列的信息读出,存放到数据库,真简单的,自己动动手理解的更深刻,不要图省事,让别人给你做。总这样以后碰到问题,估计没有那么多人帮你改,给你提供方法就很不错了!

相似回答