我的代码如下:
       lable1.text=a.tostring();
       lable2.text=b.tostring();
       lable3.text=c.tostring();
      int [] w=int[]{a,b,c};
        a,c,b是变量整形;
        现在要分别把“第一”,“第二”,“第三”显示在lable1,lable2,lable3里。
求高手把大致具体代码写上!谢谢了

解决方案 »

  1.   

    只有3个数字么?
    那么就直接赋值啊
    看不出楼主想要实现什么效果?
    lable1.text=a.tostring();//这个label和a是对应,还是和“第一”对应呢?
      

  2.   

    谢谢,这不是主要的问题所在,这个小程序主要问题有两个点,
    1是久违了的冒泡法!
    2是就算比较出来之后如何让“第一”“第二”“第三”一一对应a,c,b,然后再一一对应lable1,
    lable2,lable3
      

  3.   

    char 是单字节的,是ASC码
    汉字:一,二 是双字节的,而且是区位码所以这里没有规律
    用笨的办法转换吧string GetRank(int i)
    {
      switch(i)
      {
         case 1: return "第一";
         .....
      }
    }lable1.text=GetRank(a);
      

  4.   

    转换我已经转换了,我还是明确把这个程序说明一下吧!
    大家仔细看,多帮忙!
    就是现在有一个页面上有三个textbox,一个button
    现在要在中分别写入三个不同整数,然后点button
    让三个textbox分别显示出“第一”“第二”“第三”
      

  5.   

    label1.Text = w[0].ToString();
    label2.Text = w[1].ToString();
    label3.Text = w[2].ToString();对数组排序就可以了吧。
      

  6.   

    w[0],w[1],w[2]的值是不定的,排序后w[0],w[1],w[2]的顺序变了,但是依次是“第一”“第二”“第三”
    接下来要如何把“第一”“第二”“第三”付给label1label2label3呢?
      

  7.   

    int[] A = { 3, 1, 2 };
    Array.Sort(A);
    lable1.Text=A[0].ToString();
    lable2.Text=A[1].ToString();
    lable3.Text=A[2].ToString();
      

  8.   

    可以给它找个标签嘛!
    比如用哈希表,将它本身的值做为key,将第一第二这些做为value。依次来赋值。
      

  9.   

    char 是单字节的,是ASC码
    汉字:一,二 是双字节的,而且是区位码所以这里没有规律
    用笨的办法转换吧string GetRank(int i)
    {
      switch(i)
      {
         case 1: return "第一";
         .....
      }
    }lable1.text=GetRank(a);
    haha  学习一下
      

  10.   

    Label[] labels = new Label[] {Label1, Label2, Label3};
      

  11.   

    看看这个能不能帮你 http://anhr.cnblogs.com/archive/2005/10/23/260157.html