以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  并列窗口切换事件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=144533)

--  作者:mxl810823
--  发布时间:2019/12/23 20:42:00
--  并列窗口切换事件
一个产窗口有多人并列窗口,当在切换并列窗口时想执行一段代码,那么要写在哪个事件里呢?有这个并列窗口切换事件吗?
--  作者:有点蓝
--  发布时间:2019/12/23 20:58:00
--  
没有这种事件。暂时无法判断
--  作者:mxl810823
--  发布时间:2019/12/23 23:55:00
--  
之前我有问过如果切换窗口时当前窗口有修改未做保存则禁止转换窗口,你们给我提供下面的程序,是可以的。
只是我不是看的明白,你们可以再提供这样的代码“自创一个事件”吗?或在哪里可以找到这样的资料学习一下。

Public Sub C1DockingTab2_SelectedIndexChanging(sender As Object, e As C1.Win.C1Command.SelectedIndexChangingEventArgs)
If vars("sa") = 1 Then
MessageBox.Show("这个""" & sender.text & """窗口有修改未做保存,请先保存修改或取消修改")
e.cancel = True
\'forms("" & sender.text & "").show()

End If
End Sub


Dim MainTab As C1Command.C1DockingTab = BaseMainform.Controls("MainPages")
For Each p As object In  MainTab.TabPages
    Dim FormTab As C1Command.C1DockingTab = p.controls(0)
    AddHandler Formtab.SelectedIndexChanging, AddressOf C1DockingTab2_SelectedIndexChanging
Next


--  作者:有点蓝
--  发布时间:2019/12/24 8:43:00
--  

这些是底层控件自带的事件,不是自创的。学习资料看这里

 

http://our.componentone.com/docs/winforms/