Foxtable(狐表)用户栏目专家坐堂 → [求助]SelectedIndexChanged运行错误


  共有2667人关注过本帖树形打印复制链接

主题:[求助]SelectedIndexChanged运行错误

帅哥哟,离线,有人找我吗?
huhu
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
[求助]SelectedIndexChanged运行错误  发帖心情 Post By:2015/6/13 13:57:00 [只看该作者]

SelectedIndexChanged代码:

Dim cmbgsjc As WinForm.ComboBox = e.Form.Controls("Cmb公司简称")
Dim dr As DataRow = cmbgsjc.SelectedItem
If dr IsNot Nothing Then
    Tables("交换机产品化明细表").Current("公司全称") = dr("公司全称")
    Tables("交换机产品化明细表").Current("厂商ID") = dr("厂商ID")
    Tables("交换机产品化明细表").Current("版权显示") = dr("版权显示")
End If

可是当我选择了公司简称下拉列的某个值就出现这个报错,是什么情况?

 


图片点击可在新窗口打开查看此主题相关图片如下:运行错误.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/6/13 14:20:00 [只看该作者]

Dim dr As DataRow = cmbgsjc.SelectedItem

如果不是设置来自表,cmbgsjc.SelectedItem 获取的是字符串

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/6/13 14:20:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
huhu
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2015/6/13 14:36:00 [只看该作者]

在afterload里面设置了从表交换机产品化明细表获取出不重复的公司简称了。

Dim cmbgsjc As WinForm.ComboBox = e.Form.Controls("Cmb公司简称")
cmbgsjc.ComboList = DataTables("交换机产品化明细表").GetComboListString("公司简称")


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/6/13 14:38:00 [只看该作者]

这样你得出来的是字符串一个.  也就是你选中的值

并不是 一个 DATAROW

你可以利用 FIND去找到对应的行.但是如果有重复的值.可能找到的行并不是你想要的那一行


 回到顶部