以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] 列表项目在控件中实现不了 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53246) |
||||
-- 作者:wumingrong1 -- 发布时间:2014/7/3 14:03:00 -- [求助] 列表项目在控件中实现不了 Dim dt as DataTable = DataTables("项目") Dim dr As DataRow For Each c As Col In CurrentTable.Cols dr = dt.Find("[表] = \'" & CurrentTable.DataTable.Name & "\' And [列] = \'" & c.Name & "\'") If dr IsNot Nothing Then c.ComboList = dr("列表项目") End If Next 以上命令在表中可以实现,好像在录入窗口的控件中就实现不了;为什么?
|
||||
-- 作者:Bin -- 发布时间:2014/7/3 14:04:00 -- 做个例子发上来. |
||||
-- 作者:wumingrong1 -- 发布时间:2014/7/3 14:10:00 --
|
||||
-- 作者:Bin -- 发布时间:2014/7/3 14:19:00 -- 原来你指为控件赋值,那么就要写代码为控件赋值才可以 |
||||
-- 作者:blackzhu -- 发布时间:2014/7/3 14:20:00 --
|
||||
-- 作者:wumingrong1 -- 发布时间:2014/7/3 17:23:00 -- 这么说、我的所有需要使用到 列表项目表 中的 列表项目 数据的 控件 都必须写以下这个命令了咯? Dim dt As DataTable =
DataTables("列表项目表") Dim dr As DataRow
dr = dt.Find("[表名] = \'"
& e.Sender.BindingField .Split(".")(0) & "\' And [列名] =
\'" & e.Sender.BindingField .Split(".")(1) &
"\'") If dr IsNot Nothing Then e.sender.ComboList = dr("列表项目") End If
|
||||
-- 作者:有点甜 -- 发布时间:2014/7/3 17:30:00 -- 回复6楼,是的,亲 |
||||
-- 作者:wumingrong1 -- 发布时间:2014/7/6 18:20:00 -- 一下命令在录入窗口中是可以实现啦;但如果我是在查询窗口中,那些 文本框 或者 复选框 都是没有绑定到对应表的列上面的;那这个命令该怎么改 Dim dt As DataTable = DataTables("列表项目表") Dim dr As DataRow dr = dt.Find("[表名] = \'" &
e.Sender.BindingField .Split(".")(0) & "\' And [列名] = \'" & e.Sender.BindingField
.Split(".")(1) & "\'") If dr IsNot Nothing Then e.sender.ComboList = dr("列表项目") End If |
||||
-- 作者:有点甜 -- 发布时间:2014/7/6 19:08:00 -- 表名改成你对应的表,列名改成你对应的列
Dim dt As DataTable = DataTables("列表项目表") Dim dr As DataRow dr = dt.Find("[表名] = \'表A\' And [列名] = \'列1\'") If dr IsNot Nothing Then e.sender.ComboList = dr("列表项目") End If
|