以下是引用狐狸爸爸在2009-2-17 14:12:00的发言:
没看到错误提示,无法知道大概原因。
此主题相关图片如下:组合框.jpg
以下是引用狐狸爸爸在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"时,组合框下拉的项目列表不是我想要的东西.回到原表后下拉却又是我想需要的东西了,这是怎么回事?
12错误提示的意思是,无法将字符串转换为DataRow,注意只有邦定到表的时候,SelectItem才会返回DataRow,否则返回一个字符串。
以下是引用狐狸爸爸在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
哦!