以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]无法将类型为“System.String”的对象强制转换为类型“Foxtable.DataRow”。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=160679)

--  作者:宇哥
--  发布时间:2021/2/14 11:05:00
--  [求助]无法将类型为“System.String”的对象强制转换为类型“Foxtable.DataRow”。
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.5.29.8
错误所在事件:窗口,设备目录树维护,ComboBox大类,SelectedIndexChanged
详细错误信息:
无法将类型为“System.String”的对象强制转换为类型“Foxtable.DataRow”。


Dim dr As DataRow = b.SelectedItem
If dr IsNot Nothing Then
    e.Form.Controls("ComboBox二类").Value = dr("二类")
    e.Form.Controls("ComboBox三类").Value = dr("三类")
End If


--  作者:有点蓝
--  发布时间:2021/2/16 11:50:00
--  
组合框只有绑定数据表的情况下b.SelectedItem才会是DataRow类型。

如果没有绑定,需要取到值后通过find查询获取其它数据了