以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 代码求助 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=13744) |
-- 作者:bm -- 发布时间:2011/10/25 18:12:00 -- 代码求助 If e.DataCol.Name = "支出账户" Then 如上代码,输入支出账户时都会有提示(感觉很烦),那我这张表还有一个“支出项目”例,我的想法是如果”支出项目“包含“杂费”那么提示,不包含则不提示。 高手帮忙, |
-- 作者:czy -- 发布时间:2011/10/25 18:34:00 -- 加个判断不就行了。 If e.DataCol.Name = "支出账户" Then If e.DataRow("支出项目").Contains("杂费") Then [此贴子已经被作者于2011-10-25 18:34:21编辑过]
|
-- 作者:bm -- 发布时间:2011/10/25 18:40:00 -- 谢谢版主 谢谢版主 |
-- 作者:bm -- 发布时间:2011/10/25 20:23:00 -- 版主请帮忙 If e.DataCol.Name = "支出账户" Then 代码很好用。但是原来的功能不能实现了(不包含杂费的行),即如果支出账户不是空值那么录入日期= Date.Today() e.DataRow.Locked = True [此贴子已经被作者于2011-10-25 20:23:34编辑过]
|
-- 作者:bm -- 发布时间:2011/10/25 21:41:00 -- 自己顶一下。 自己顶一下。 |
-- 作者:czy -- 发布时间:2011/10/25 21:44:00 -- If e.DataCol.Name = "支出账户" Then If e.NewValue IsNot Nothing Then If e.DataRow("支出项目").Contains("杂费") Then Dim Result As DialogResult Result = MessageBox.Show("确定支出吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) If Result = DialogResult.No Then e.DataRow("支出账户") = Nothing End If End If If e.DataRow.IsNull("支出账户") = False Then e.DataRow("录入日期") = Date.Today() e.DataRow.Locked = True End If End If End If
|
-- 作者:bm -- 发布时间:2011/10/25 21:55:00 -- 谢谢了, 谢谢版主了。 |