解决方案 »

  1.   


    textbox.Text = textbox.Text +",";
    // 过程结束
    textbox.Text =  textbox.Text.TrimEnd(new char[] { ','});把 textbox.Text 值赋值给一个变量,并加上分隔符。
      

  2.   

    因为代码放在了UI线程执行,阻塞了UI的显示,所以中间的结果你看不到
    加上
    Application.DoEvent();
    或者把代码放线程里执行
      

  3.   

    今天CSDN论坛出啥问题了?帖子好多重复的~
      

  4.   


    刚试了下,加Application.DoEvent(); 确实可以。你说的“把代码放线程里执行”怎么做,可以先声明一个委托,然后再编写一个更新函数么?
      

  5.   


    刚试了下,加Application.DoEvent(); 确实可以。你说的“把代码放线程里执行”怎么做,可以先声明一个委托,然后再编写一个更新函数么?

    委托是需要的,在线程里更新UI控件需要用到委托
    具体如何定义,搜一搜:委托操作UI,代码一大堆
    至于如何开一个线程
    引用system.Threading;
    然后定义个线程对象
    Thread th=new Thread(function);
    th.Start();
    你这个function函数就以线程方式执行了
      

  6.   


    刚试了下,加Application.DoEvent(); 确实可以。你说的“把代码放线程里执行”怎么做,可以先声明一个委托,然后再编写一个更新函数么?

    委托是需要的,在线程里更新UI控件需要用到委托
    具体如何定义,搜一搜:委托操作UI,代码一大堆
    至于如何开一个线程
    引用system.Threading;
    然后定义个线程对象
    Thread th=new Thread(function);
    th.Start();
    你这个function函数就以线程方式执行了好的,我试试看,非常感谢!