鼠标双击带电子表格的UserControl上的WindowsFormhost



我有一个包含差异的usercontrol,我有此方法

Public Event DOBLECLICK()
Public Sub sp1_CellDoubleClick(sender As Object, e As FarPoint.Win.Spread.CellClickEventArgs)
        RaiseEvent DOBLECLICK()
End Sub

和在函数 MainWindow_Loaded中的 mainwindow.xaml中我有:

AddHandler host.sp1.CellDoubleClick, AddressOf host.sp1_CellDoubleClick

我的问题是,我如何使用双击事件,当单击时,我隐藏了WindowsFormhost,我知道我可以将其隐藏 WinFormsHost.Visibility = Windows.Visibility.Hidden但是如何在点差点点击双打时如何。

最后我明白了,

在用户控件中放置以下内容:

Public Event Dobleclick()
Private Sub sp1_CellDoubleClick(sender As Object, e As FarPoint.Win.Spread.CellClickEventArgs) Handles spEmpresas.CellDoubleClick
        RaiseEvent Dobleclick()
End Sub

和mainwindow.xaml:

Imports nameofyourprogram.Control
Public Class MainWindow
Dim host As New nameofyourprogram.Control
Public Sub MainWindow_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded

AddHandler host.Dobleclick, AddressOf doubleclick
end sub
Sub doubleclick()
 msgbox("now you can work whit and event in your mainwindow ")
 'after this message i want to hide my windownforhost
 WinFormsHost.Visibility = Windows.Visibility.Hidden
end sub
End Class

最新更新