它真的让我发疯,我有一个表格,我打电话给一个名为"定时器"在表单加载事件中,当我运行我的表单时,子"计时器"效果很好,但是当我添加" Me.MdiParent = MDIParent1 "在加载事件中,子"定时器"不工作!!我真的很困惑!任何想法,请。
Private Sub Main_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.MdiParent = MDIParent1
timerss()
End Sub
update1:\在运行我的表单时检查结果的打印屏幕是否设置MdiParent!
update2 :我设法解决了部分问题,即我得到了数据,但我现在想要的是用红色设置时间单元格的颜色,正如我所说的那样。 39; t想要工作,定时器子是:
For m As Integer = 0 To DataGridView1.Rows.Count - 1
If DataGridView1.Rows(m).Cells(4).Value > DataGridView1.Rows(m).Cells(9).Value Then
DataGridView1.Rows(m).Cells(4).Style.BackColor = Color.Red
MsgBox("red")
End If
Next
在上面的代码中,为了确保代码正常工作,我放了一个msgbox,所以当我运行我的表单时,msgbox会出现,但是当我设置MdiParent时,backcolor函数不起作用。
答案 0 :(得分:0)
我不知道为什么没有MDIParent会导致行为不同,但您可以尝试从DataBindingComplete事件中调用sub。 我有一个类似的问题,并使用该事件解决了它。