Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共16 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:组合框的问题

11楼
狐狸爸爸 发表于:2009/2/17 14:12:00
没看到错误提示,无法知道大概原因。
12楼
blackzhu 发表于:2009/2/17 14:50:00
以下是引用狐狸爸爸在2009-2-17 14:12:00的发言:
没看到错误提示,无法知道大概原因。


图片点击可在新窗口打开查看此主题相关图片如下:组合框.jpg
图片点击可在新窗口打开查看
13楼
blackzhu 发表于:2009/2/24 9:41:00
以下是引用狐狸爸爸在2009-2-17 14:12:00的发言:
没看到错误提示,无法知道大概原因。

  我又发现一个问题:我的代码如下:
Dim cmb As WinForm.Combobox = e.Sender
Dim r As Row = CurrentTable.Current
cmb.ComboList = DataTables("订单明细").GetComboListString("色号","IO = '" & r("IO") & "'")
窗口的模式为"独立".我在异表打开窗口输入"IO"时,组合框下拉的项目列表不是我想要的东西.回到原表后下拉却又是我想需要的东西了,这是怎么回事?

14楼
狐狸爸爸 发表于:2009/2/24 9:54:00
12错误提示的意思是,无法将字符串转换为DataRow,注意只有邦定到表的时候,SelectItem才会返回DataRow,否则返回一个字符串。
15楼
狐狸爸爸 发表于:2009/2/24 9:56:00
Dim cmb As WinForm.Combobox = e.Sender
Dim r As Row = CurrentTable.Current
cmb.ComboList = DataTables("订单明细").GetComboListString("色号","IO = '" & r("IO") & "'")


你仔细分析下面的代码:
Dim r As Row = CurrentTable.Current

你选定的是当前表的当前行,当其他表成为当前表的时候,当然就不是你要的东西了,你应该直接明确表名:
Dim r As Row = Tables("表名").Current


16楼
blackzhu 发表于:2009/2/24 10:28:00
以下是引用狐狸爸爸在2009-2-24 9:56:00的发言:
Dim cmb As WinForm.Combobox = e.Sender
Dim r As Row = CurrentTable.Current
cmb.ComboList = DataTables("订单明细").GetComboListString("色号","IO = '" & r("IO") & "'")


你仔细分析下面的代码:
Dim r As Row = CurrentTable.Current

你选定的是当前表的当前行,当其他表成为当前表的时候,当然就不是你要的东西了,你应该直接明确表名:
Dim r As Row = Tables("表名").Current


  哦!

共16 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.