好找,来了:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'MenuItem3这里要注意大小写,前头的"_"在VB中要,在C#中不要。
'Me是当前实例,就是当前Form,如果是别的Form,可以这样
'Dim Frm As New Form2,就是取得实例后将Me用Frm来代替,这样也可以取Form2的了
Dim t As Type = Me.GetType
Dim f As FieldInfo = t.GetField("_" & "MenuItem3", _
BindingFlags.NonPublic Or _
BindingFlags.Instance Or _
BindingFlags.Public)
Dim itemMenu As MenuItem = CType(f.GetValue(Me), MenuItem)
itemMenu.Enabled = false
itemMenu.PerformClick()
End Sub
这是vb的语法,你可以转一下就可以了!