如图,如何将数据库中取得的整列数据按格式显示到一个lable里,比如说空格、顿号什么的

解决方案 »

  1.   

    谢谢,麻烦写一下代码, room表roomno列的数据,全部显示到lable1里
      

  2.   

    做循环啊
    比如
    FOR(int i=0;i<datatable.rows.count;i++)
       label +=datatable.rows(i).item("roomno").ToString();
      

  3.   

    string strRoomno="";
    for(int i=0;i<datatable.rows.count;i++)
    {
    strRoomno+=datatable.rows(i).item("roomno").ToString()+",";
    }
    label.text=strRoomno;
      

  4.   

    或者用
    System.Text.StringBuilder sb = new System.Text.StringBuilder();
    for(int i=0;i<datatable.rows.count;i++)
    {
    sb.Append(datatable.rows(i).item("roomno").ToString()+",");
    }
    label.text= = sb.ToString();
      

  5.   

    个人觉得把数据转换成json格式字符串,然后在前台用table或者其它的标签来实现
    这样无论你的内容含有什么特殊字符 
    都可以按你想要的格式显示了
      

  6.   

    我说的还是用ajax来做的  
    如果直接在同一个页面处理 
    kongwei521说的就可以了
      

  7.   

    用循环做的,这样能做,但是,因为我这是一个按钮事件,并不只是触发一次,所以,使得第二次触发的数据在第一次上又重复显示,有没有,第二次触发,把第一次事件里,lable的值清掉的呢
      

  8.   

    用循环做的,这样能做,但是,因为我这是一个按钮事件,并不只是触发一次,所以,使得第二次触发的数据在第一次上又重复显示,有没有,第二次触发,把第一次事件里,lable的值清掉的呢
      

  9.   

    做判断不就行了?
    如果lable的值不为空就清空
    为空就再循环添加
    这样不行吗?
      

  10.   

    做判断不就行了?
    如果lable的值不为空就清空
    为空就再循环添加
    这样不行吗?
      

  11.   

    嗯,我直接加了个在触发时给lable为空就可以了。谢谢