我有一个带有Combobox和两个日期选择器对象的窗体。我希望用户选择值以将变量值传递给另一个窗体。
我所看到的是如何使用showDialog方法在类的实例上执行此操作,但这对我不起作用,因为用户必须从Combobox中选择用户并选择日期范围然后单击搜索按钮。
当我的时间接近截止日期时,我们将非常感谢您的快速直接帮助。
感谢。
答案 0 :(得分:0)
你可以做这样的事情
1-创建公共事件,单身方法
Public Class EventClass
Private Sub EventClass()
End Sub
Public Shared Sub Invoke(sender as object, value as object)
RaiseEvent OnValueChange(sender,value) ' be sure OnValueChange is not nothing first
End Sub
Public Shared Event OnValueChange(sender as object,value as object)
End Class
2-以包含组合框和日期选择器
的形式提升事件将事件提升为
EventClass.Invoke(ComboBox1,ComboBox1.SelectedValue)
并且在DateTimePicker的情况下使用
EventClass.Invoke(DateTimePicker1,DateTimePicker.Date)
3-以您希望将值传递给
的形式public sub EventClass_OnValueChange(sender as object, value as object) handles EventClass.OnValueChange
' do your code here but be sure that this form was created before the form that contains the invoke or it will not be fired
end sub
希望这会对你有所帮助