-- 作者:lc_guo
-- 发布时间:2013/4/1 16:16:00
--
有例子但传了好多次传不上来。。可能网速太慢了吧。
只能简单说一说情况附上点图。所有combobox都是绑定到表相应列的,材料类别选择是自定义项目里面添加的,
1,材料名称填写的代码是
Dim leibie As WinForm.ComboBox = e.Form.Controls("辅助生产材料入库材料类别填写") Dim mingcheng As WinForm.ComboBox = e.Form.Controls("辅助生产材料入库材料名称填写") If leibie.Text <> "" Then mingcheng.ComboList = DataTables("辅助生产材料").GetComboListString("材料名称","[材料类别] = \'" & leibie.text & "\'") End If
2,有一个按钮,是取消键,里面的代码是
If Tables("辅助生产材料入库").Rows.Count > 0 Then Tables("辅助生产材料入库").Current.Reject() End If forms("辅助生产材料入库单").close()
3,在窗口beforeclose里的代码是
If Tables("辅助生产材料入库").Current.DataRow.RowState <> DataRowState.Unchanged Then Dim Result As DialogResult Result = MessageBox.Show("数据未保存,是否仍然关闭?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) If Result = DialogResult.Yes Then If Tables("辅助生产材料入库").Rows.Count > 0 Then Tables("辅助生产材料入库").Current.Reject() End If e.cancel = False Else e.cancel = True End If End If
本来测试没有什么问题的,在完成了第三个代码之后,再次预览,就出现了这个问题。不知道怎么回事。弹出以下对话框,而且卡死了,显示详细信息也点不开 此主题相关图片如下:qq截图20130401161541.png
|