tye*_*tye 3 .net vb.net winforms
嗨,大家好我有一个问题,我希望很容易修复.
我是相当新的VB,我正在使用Studio 2008,在程序中我试图让我有一个按钮,当点击开始一个相当长的循环,需要几分钟才能完成.虽然这种情况正在发生,我试图将循环进度的更新发送到我已设置的列表框.不幸的是,这些更新不会进入列表框,直到循环结束,我已尝试使用几种不同的类型(进度条/富文本框等).在循环进行过程中,我似乎无法进行任何形式的更改.
是否有一些选项或事件需要指定,以便能够在循环中对表单进行更改?
如果您不需要用户与流程进行交互(停止或暂停),您可以使用:
lblMyStatus.Text = "Finished " + i.ToString() + "%";
lblMyStatus.Refresh(); //this forces the label to redraw itself
Run Code Online (Sandbox Code Playgroud)
这将刷新GUI,但仍然无法响应用户输入.如果您需要在循环中响应用户输入,那么后台工作程序是其中一个选项...
| 归档时间: |
|
| 查看次数: |
16942 次 |
| 最近记录: |