以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]请问这是什么错误?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=29082)

--  作者:aduydgd
--  发布时间:2013/2/27 9:47:00
--  [求助]请问这是什么错误?

图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2013/2/27 9:54:00
--  

用户登陆窗口的AfterLoad事件有问题,用这个方法找出是哪一行代码出错,然后分析原因:

http://www.foxtable.com/help/topics/1485.htm

 

提醒:根据错误提示,是因为你设计窗口的时候,已经设置ListBox的列表项目来源于某个表,可以又在AfteLoad事件中设置了ListBox的列表项目,产生了冲突。

 

 


--  作者:aduydgd
--  发布时间:2013/2/27 10:32:00
--  
另外一个窗口的问题解决了,感谢,但是这个还没有找到问题
[此贴子已经被作者于2013-2-27 10:38:14编辑过]

--  作者:aduydgd
--  发布时间:2013/2/27 10:37:00
--  

不好意思,另外一个解决了,这个登录框还是没有解决:窗口很简单,AfteLoad事件代码如下,

Dim cmd As New SQLCommand
Dim
dt As DataTable
Dim
cmb As WinForm.ComboBox = e.Form.Controls("UserName")
cmd.ConnectionName =
"User"
cmd.CommandText =
"SELECT DISTINCT Name From {Users}"
dt = cmd.ExecuteReader()

For
Each dr As DataRow In dt.Datarows
cmb.Items.Add(dr(
"Name"))
Next

cmb.SelectedIndex =
0


--  作者:狐狸爸爸
--  发布时间:2013/2/27 10:38:00
--  

这段代码有问题吗? 我没有看没出问题来。

 


--  作者:aduydgd
--  发布时间:2013/2/27 10:39:00
--  
我窗体就两个输入框
--  作者:狐狸爸爸
--  发布时间:2013/2/27 10:41:00
--  

错误提示?

也许UserName这个列表框也设置了列表项目来自于表,这样cmb.Items.Add(dr("Name"))就会出错

你删除这个列表框,重新插入一个吧。


--  作者:aduydgd
--  发布时间:2013/2/27 10:47:00
--  

解决完毕,删除后再添加一个就好了,郁闷