一个菜单项“修改成绩”,当还没有添加任何成绩,所以觉得修改成绩的窗体不应该显示

在Private Sub Form_Load()中怎么实现不显示修改成绩的窗体?

解决方案 »

  1.   

    完全在Private Sub Form_Load()中实现不显示比较困难.但在进入时控制倒比较容易.如果实在要装载后再不显示应该在Activate时实行
    Option ExplicitPrivate Sub Form_Activate()
      Unload Me
    End Sub'这一段只是让屏幕不要闪一下
    Private Sub Form_Load()
      Me.Move 10000, 10000
    End Sub
      

  2.   

    Private Sub Form_Load()  '里加判断,
    if 有数据 then 
    me.show
    else
    unload me
    exit sub
    endif
    end sub注意在菜单的click事件中应写为
    load form
    而不能写form.show
      

  3.   

    你可以在主窗加载时就判断:
    if 无数据 then 相关的菜单项.enabled = flase
    这样,连加载修改成绩的窗体的机会都不会有了