Vb.net Visual Basic 2008不透明度故障

Vb.net Visual Basic 2008不透明度故障,vb.net,timer,windows-vista,transparency,Vb.net,Timer,Windows Vista,Transparency,我这里有两个文件。一个是我的主窗体,另一个是我创建的对话框。现在我尝试在这里输入代码,从拨号窗体上的计时器中逐渐获得对话框的透明度: If Me.Opacity = "100" Then Timer1.Stop() Timer1.Enabled = False Else Me.Opacity = Me.Opacity + 1 End If 然后从我的主窗体中,如果我按下一个按钮,它将执行以下

我这里有两个文件。一个是我的主窗体,另一个是我创建的对话框。现在我尝试在这里输入代码,从拨号窗体上的计时器中逐渐获得对话框的透明度:

If Me.Opacity = "100" Then
            Timer1.Stop()
            Timer1.Enabled = False
        Else
            Me.Opacity = Me.Opacity + 1
        End If
然后从我的主窗体中,如果我按下一个按钮,它将执行以下操作:

Dialog.Timer1.Enabled = True
        Dialog.Timer1.Start()
这似乎不起作用。当我按下按钮时,它什么也不做

有人能找到解决办法吗

谢谢


Kevin

因为不透明度在0和1之间测量(
50%=0.5
4%=0.04
100%=1
等)

更不用说,您将不透明度与字符串
“100”
进行比较,而不是与数字
100
进行比较