如果禁用Button,则动画GIF无效

时间:2014-07-30 09:32:35

标签: vb.net winforms button animated-gif

就像上面说的那样,我对动画GIF有疑问。我有一个 button ,如果点击该按钮,则会在 LOADING GIF button >但我希望在加载过程中该按钮不可点击。我使用 me.btn1.enabled = false ,但 LOADING GIF 无效。我的意思是,它是可见的,但 ANIMATED LOADING GIF EFFECT 没有移动/工作(或者你称之为工作人员)。

提前谢谢!

1 个答案:

答案 0 :(得分:1)

启用按钮但更改后面的代码,以便在加载过程正在进行时忽略后续点击。你可以使用一个简单的状态标志。

Dim IsLoading As Boolean

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    If (IsLoading) Then
        Return
    Else
        IsLoading = True
        ' Update button with loading GIF, do loading logic etc.
    End If
End Sub

显然,您需要在加载完成后重置IsLoading

或者,在加载时隐藏按钮并显示包含加载GIF的PictureBox。