现在是主界面有一个文本框输入要生成多少随机数!有两个按键!一个是确定生成随机数,一个是对生成的数据数进么排序!
 我现在的问题是怎么才能让对其排序!麻烦各位大家了!麻烦加注释!
 生成随机数代码如下:
int MAXVAL=100;
 private void btnGenerate_Click(object sender, EventArgs e)
    {
        bool flag;
        int i;        flag = int.TryParse(txtNumber.Text, out number);
        if (!flag)
        {
            MessageBox.Show("Enter whole didits only", "Input Error");
            txtNumber.Focus();
            return;
        }        Random rnd=new Random(number);              data = new int[number];
        lstOutPut.Items.Clear();
        lstSorted.Items.Clear();        for (i = 0; i < data.Length; i++)
        {
            data[i] = rnd.Next(MAXVAL);//MAXVAL=100;
            lstOutPut.Items.Add(data[i].ToString());
        }
    private void btnSort_Click(object sender, EventArgs e)
    {
      //排序方法
        }

解决方案 »

  1.   

    List<int> lst=new List<int>();
    lst.Sort
    Random ra = new Random(DateTime.Now.Millisecond);

    arr.Soert
      

  2.   

    怎么输出来?
    messagebox,textbox都是可输出的地方。
      

  3.   


    我的输出框是一个listbox 麻烦你,写出来看看!~谢谢了!
      

  4.   

    随机生成得数放在一个数组里面,用数组的Sort方法排序,遍历数组输出
    输出可以用如下方法
    string[] A = new string[5] { "a1","a2","a3","a4","a5"}; //第一种方法 for (int i = 0; i < A.Length; i++) 

    Console.WriteLine(A[i]); 
    } //第二种方法 
    IEnumerator e= A.GetEnumerator(); 
    while (e.MoveNext()) 

    Console.WriteLine(e.Current.ToString()); 
    } //第三种方法 
    foreach (string s in A) 

    Console.WriteLine(s); 

      

  5.   

    http://blog.csdn.net/mngzilin/archive/2010/04/24/5525002.aspx这里面排序和绑定listbox都有了