在VB.NET Windows窗体中重新运行事件
我有一个带有组合框、按钮和datagridview的windows窗体 用户从组合框中选择一个预定义值,然后单击按钮。 代码将执行,并将填充datagridview。一切正常 我的目标是每隔15分钟自动重新运行单击事件(与组合框中的选择相同),持续一段时间(这段时间由我定义)。尝试使用计时器在VB.NET Windows窗体中重新运行事件,.net,vb.net,winforms,.net,Vb.net,Winforms,我有一个带有组合框、按钮和datagridview的windows窗体 用户从组合框中选择一个预定义值,然后单击按钮。 代码将执行,并将填充datagridview。一切正常 我的目标是每隔15分钟自动重新运行单击事件(与组合框中的选择相同),持续一段时间(这段时间由我定义)。尝试使用计时器 Dim WithSelected As Boolean = False Dim selectedValue As String Private Sub Button1_Click(sende
Dim WithSelected As Boolean = False
Dim selectedValue As String
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
selectedValue = ComboBox1.SelectedText
'Load_DataGridView()
WithSelected = True
End Sub
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
If WithSelected = True Then
'Set timer interval to 900000
'Load_DataGridView()
End If
End Sub
谢谢成功了!(我忘了设置Timer1属性Enable=True)@MariusT我可以建议您对答案稍加改进吗?将OP放入“Load_datagridView”中的代码分离到它自己的私有Sub中,然后从click事件和计时器滴答声调用Sub。这样,如果代码需要更改,一段代码只需要一次编辑,而不是两次必须相同的编辑。这是我做的第一件事!谢谢你的建议!大家好,欢迎来到Stack Overflow,新用户的学习曲线并不陡峭,但了解如何使用Stack并不总是显而易见的。看看这里。。干杯