以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]弱弱的问句,判断表的字段类型在帮助那里? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83954) |
-- 作者:18523982317 -- 发布时间:2016/4/20 10:47:00 -- [求助]弱弱的问句,判断表的字段类型在帮助那里? 如题,我想判断下表的字段是字符型或者是逻辑型的,在帮助那里????搜索半天没找到。。。。 |
-- 作者:大红袍 -- 发布时间:2016/4/20 10:48:00 -- For Each dt As DataTable In DataTables
|
-- 作者:大红袍 -- 发布时间:2016/4/20 10:49:00 -- 看看
http://www.foxtable.com/help/topics/1356.htm
|
-- 作者:18523982317 -- 发布时间:2016/4/20 10:52:00 -- 以下是引用大红袍在2016/4/20 10:49:00的发言:
看看
http://www.foxtable.com/help/topics/1356.htm 非常感谢,我找了半天都没找到。。。。我就需要isstring。。。 原来加个is就可以了 真简单。。。 再次感谢 |
-- 作者:18523982317 -- 发布时间:2016/4/20 11:07:00 -- 以下是引用大红袍在2016/4/20 10:49:00的发言:
看看
http://www.foxtable.com/help/topics/1356.htm
For Each r As Row In Tables("请假单").Rows For i As Integer = 15 To Tables("请假单").Cols.Count - 1 If Tables("请假单").Cols(i).Isstring Then If r(Tables("请假单").Cols(i).name) = _username Then If r(Tables("请假单").Cols(i-1).name) = True AndAlso r(Tables("请假单").Cols(i+2).name) = False Then e.Style = "审批" End If End If End If Next Next 我写在drawcell里面的 但是起作用,没报错。。。整个表的被加了颜色了。。。 我想问下 e.style 怎么用 我怎么 e 知道他指的啥东西? [此贴子已经被作者于2016/4/20 11:20:15编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/4/20 11:24:00 -- If e.Col.Index >= 15 AndAlso e.Col.IsString AndAlso e.Col.Name = _UserName Then If e.Row(e.Table.Cols(i-1).Name) = True AndAlso e.Row(e.Table.(i+2).Name) = False Then e.Style = "审批" End If End If |
-- 作者:大红袍 -- 发布时间:2016/4/20 11:24:00 -- 最好上传具体例子测试。 |
-- 作者:18523982317 -- 发布时间:2016/4/20 11:33:00 -- 以下是引用大红袍在2016/4/20 11:24:00的发言:
最好上传具体例子测试。 我单开一帖给你看下实例。。。你上面的代码真牛逼。。。。看到与大神的差距了。。。代码行数精简了一半。。。。 |