我winform画面上有很多控件 现在有一个按钮 我想当按下它的时候 所有的控件都不可编辑 但除过ToolStrip上面的button 我使用下面的方式不可以 求知道的帮我下 谢谢了 Private Sub 全画面不可编辑ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 全画面不可编辑ToolStripMenuItem.Click
Me.Enabled = Not Me.Enabled '先让全画面不可编辑了 ToolStripMenuItem1.Enabled = True '刚开始让ToolStrip可编辑 但是没有达到效果 所有用下面的继续 还是没有效果 不知道这个问题怎么处理? 谢谢了
全画面不可编辑ToolStripMenuItem.Enabled = True
退出ToolStripMenuItem.Enabled = True
帮助主题ToolStripMenuItem.Enabled = TrueEnd Sub VB版也有这个问题 两个一起回答了 分都是你的
Me.Enabled = Not Me.Enabled '先让全画面不可编辑了 ToolStripMenuItem1.Enabled = True '刚开始让ToolStrip可编辑 但是没有达到效果 所有用下面的继续 还是没有效果 不知道这个问题怎么处理? 谢谢了
全画面不可编辑ToolStripMenuItem.Enabled = True
退出ToolStripMenuItem.Enabled = True
帮助主题ToolStripMenuItem.Enabled = TrueEnd Sub VB版也有这个问题 两个一起回答了 分都是你的
control.enable=false
Next
'遍历所有的控件
Private Sub 全画面不可编辑ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 画面不可编辑.Click
'Me.Enabled = Not Me.Enabled
For Each a As Control In Me.Controls
If Not a.Name.ToString.Equals("MenuStrip1") Then
a.Enabled = False
End If
Next
End Sub这样可以把所有的控件设置不可编辑 但是现在的问题是 我是在同一个button上做到切换 可编辑 不可编辑的效果 不知道你们理解我说的意思了吗? 就是 'Me.Enabled = Not Me.Enabled的效果
Dim i As Integer = 0
Private Sub btnLock_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLock.Click
i = i + 1
If i Mod 2 = 1 Then
For Each a As Control In Me.Controls
If Not a.Name.ToString.Equals("MenuStrip1") Then
a.Enabled = False
End If
Next
ElseIf i Mod 2 = 0 Then For Each a As Control In Me.Controls
a.Enabled = True
Next End If End Sub晕 用最笨的方法做出来了 感谢所有楼上