以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 一个关于所有行的问题。。。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=46903) |
-- 作者:fubblyc -- 发布时间:2014/2/28 23:44:00 -- 一个关于所有行的问题。。。 If DataTables("收信人").DataRows(0).IsNull("内容") Then MessageBox.Show("错误,没有输入短信内容!") End If 这段代码表示要是第一行的 内容 列如是是空值的话,则提示 没有输入短信内容 那要实现不是第一行,而是要看所有的行是不是空值而来做提示,怎么办呢? 谢谢各位老师!!
|
-- 作者:rjh4078 -- 发布时间:2014/3/1 0:17:00 -- for each dr as datarow in DataTables("收信人").DataRows
If dr.IsNull("内容") Then
MessageBox.Show("错误,没有输入短信内容!")
End If
next
|
-- 作者:fubblyc -- 发布时间:2014/3/1 7:29:00 -- rijh4078老师,代码测试有效。 不过可否是这样,不是每一行没有写就跳出信息框,而是任意行没有写内容才掉。因为如果按照每一行的话,那么有10行没有写内容,就要跳出10个同样的信息框,对用户来说,一个就可以了。只要有任意一行没有写的,就条出来。 |
-- 作者:fubblyc -- 发布时间:2014/3/1 7:51:00 -- 或者是这样子: 只有这张表有单元格是空的,则提示“请填完整信息”,如果都不为空,才填充到另外一个表,且才显示“信息已经提交到发送队列”,如下 Dim f As New Filler f.SourceTable = DataTables("收信人") \'指定数据来源 f.SourceCols = "VIP卡号,姓名,手机号码,内容" \'指定数据来源列 f.DataTable = DataTables("待发送") \'指定数据接收表 f.Fill() \'填充数据 Dim Info As WinForm.Label = e.Form.Controls("lblModemInfo") info.Text = Date.Now & "提交待发信息到发送队列" 我现在就是前面的 只有这张表有单元格是空的,则提示“请填完整信息” 不懂得写。。。
|
-- 作者:lsy -- 发布时间:2014/3/1 8:39:00 -- for each dr as datarow in DataTables("收信人").DataRows
If dr.IsNull("内容") Then
MessageBox.Show("错误,没有输入短信内容!") Exit For
End If
next |
-- 作者:伍敬红 -- 发布时间:2014/3/1 9:38:00 -- 怎样增加列? |
-- 作者:Bin -- 发布时间:2014/3/1 9:40:00 -- http://www.foxtable.com/help/topics/0023.htm |
-- 作者:fubblyc -- 发布时间:2014/3/1 10:04:00 -- 谢谢Bin老师,可以实现!! |