我在一个窗体上放了一个进度条,但是我在窗体运行时拖动窗体,进度条却不动了 怎么回事 vb.net写的 50

没有人啊救急啊... 没有人啊 救急啊 展开
 我来答
h598937749
2013-01-23 · TA获得超过316个赞
知道小有建树答主
回答量:1073
采纳率:50%
帮助的人:669万
展开全部
我下面的代码不会你可以参考下
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Timer1.Enabled = True
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Timer1.Enabled = False
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
If ProgressBar1.Value < ProgressBar1.Maximum Then
ProgressBar1.Value = ProgressBar1.Value + 1
Else
ProgressBar1.Value = 0
End If
End Sub
End Class
百度网友bdb9803
2013-01-23 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
进度条是根据什么动的?

拖动期间不动是正常的,鼠标松开后应当恢复正常
用了多线程吗?
追问
没有用多线程
拖完后也不动了,窗体显示未响应,不过后台程序还在运行
我的进度条就是两个Label 一个是底色,一个通过一个值去改变他的长度
追答
建议你用多线程实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丘山二乙
2016-07-10 · TA获得超过174个赞
知道答主
回答量:124
采纳率:100%
帮助的人:44.7万
展开全部
Public JS, JD
Private Sub Command1_Click()
On Error Resume Next
JS = 1000000
JD = JS
ProgressBar1.Min = 0
ProgressBar1.Max = 100
ProgressBar1.Value = 0
For i = 1 To JS
JD1 = JD1 + 1
ProgressBar1.Value = Round(JS / (JS - JD1))
Next
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
顾影娑Bt
2013-01-23 · TA获得超过153个赞
知道答主
回答量:93
采纳率:100%
帮助的人:19.5万
展开全部
不太明白你说的。拖动窗体时进度条不动还是完了也不动?
拖动时不动应该是消息阻塞,试着调用新线程异步操作
拖完不动,应该是你代码问题吧,逐步调试代码找下问题
追问
估计是窗体的点击事件造成的,我点击窗体后,进度条就不动了,程序还在运行,不过窗体变灰了,鼠标也成了等待状态,程序运行完后,进度条也就显示100%了

我用的是两个label做的进度条,请问有什么办法能避免这个问题或实现窗体点击,拖动时进度条也跟着变
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风扬雪舞
2013-02-03 · TA获得超过402个赞
知道小有建树答主
回答量:276
采纳率:0%
帮助的人:95.9万
展开全部
你在说什么,进度条跟拖动窗体有啥关系,进度条的进度是靠Vaule属性控制的,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
热烈还惟妙惟肖丶茱萸2
2013-01-25 · TA获得超过118个赞
知道答主
回答量:83
采纳率:0%
帮助的人:61.2万
展开全部
有代码吗?贴出来看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式