Loops Visual basic文本框未刷新
我正在用VisualBasic编写一个计算素数的代码。程序在一个循环中运行,我将新的素数添加到一个文本框中,但在循环完成之前它将保持空白。如何在循环中向文本框添加文本?您正在计算UI线程上的素数,实际上是在循环运行时冻结UI。这对用户体验非常不利:文本框不更新只是一个症状Loops Visual basic文本框未刷新,loops,textbox,add,Loops,Textbox,Add,我正在用VisualBasic编写一个计算素数的代码。程序在一个循环中运行,我将新的素数添加到一个文本框中,但在循环完成之前它将保持空白。如何在循环中向文本框添加文本?您正在计算UI线程上的素数,实际上是在循环运行时冻结UI。这对用户体验非常不利:文本框不更新只是一个症状 分离工作线程进行计算,并调用UI线程进行UI更新。您可以使用InputBox而不是TextBox。InputBox和TextBox之间的区别在于InputBox暂停循环,允许您在运行时输入值。下面是一个如何使用InputBox
分离工作线程进行计算,并调用UI线程进行UI更新。您可以使用InputBox而不是TextBox。InputBox和TextBox之间的区别在于InputBox暂停循环,允许您在运行时输入值。下面是一个如何使用InputBox的示例 将消息设置为字符串 将标题设置为字符串 将MyValue设置为字符串 Message=“输入介于1和3之间的值”设置提示。 Title=“输入框演示”设置标题 '显示消息、标题。 MyValue=InputBox(消息、标题) '在位置100、100处显示对话框。 MyValue=InputBox(消息,标题,100100)
在计算运行时,表单是否没有响应?是的,它是。。。这是个问题吗?