老师,
BeforeClose
下列代码有时候不好使,有时候好使,窗口直接关闭了,为什么呢?
If Tables("备份计划").Current.DataRow.RowState = DataRowState.Unchanged Then'非空变动的行
Dim Result As DialogResult=MessageBox.Show("是否保存并退出?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question)
If Result = DialogResult.Yes Then
For Each bt As WinForm.Control In e.Form.Controls
Dim Index As Integer=bt.Name.LastIndexOf("_")
If bt.Name.Contains("_UN_") AndAlso e.Form.Controls(bt.Name).text="" Then
bt.BackColor=Color.Red
MessageBox.Show("存在空数据!","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning)
Exit For
End If
Next
e.Cancel=True
Else
Tables("备份计划").Current.Delete
Tables("A备份计划").save
End If
End If