菜啊菜啊菜....

darcymei 2003-08-20 05:03:57
Private Sub Form_Load()
Dim rsLessonTemp As ADODB.Recordset
Dim liTemp As ListItem
Set rsLessonTemp = frmLoginMain.cnStudent.Execute("select * from 课程 where 院系 =" + "'" + frmLoginMain.strzhuanye + "'")
frmLesson.lvwZhuanye.ListItems.Clear
While Not rsLessonTemp.EOF
Set liTemp = frmLesson.lvwZhuanye.ListItems.Add
liTemp.Text = rsLessonTemp.Fields.Item(1).Value
*** liTemp.SubItems(1) = rsLessonTemp.Fields.Item(2).Value
liTemp.SubItems(2) = rsLessonTemp.Fields.Item(3).Value
rsLessonTemp.MoveNext
Wend
End Sub

在****这里出现“无效的属性值”(380号错误)
监视窗口里liTemp.SubItems(1)的属性为integer
偶的lvwZhuanye.view已设为3
但我看msdn上好像说subitems应该是string型的啊
不知道错在哪?
还请给与解决方法....
...全文
33 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
darcymei 2003-08-20
  • 打赏
  • 举报
回复
up下
darcymei 2003-08-20
  • 打赏
  • 举报
回复
昏....
griefforyou 2003-08-20
  • 打赏
  • 举报
回复
我还以为要做什么菜呢,呵呵!
darcymei 2003-08-20
  • 打赏
  • 举报
回复
没有用....
能不能说说为什么,为什么会出现integer属性
射天狼 2003-08-20
  • 打赏
  • 举报
回复
或者
liTemp.ListSubItems.Add
liTemp.SubItems(1) = rsLessonTemp.Fields.Item(2).Value
liTemp.ListSubItems.Add
liTemp.SubItems(2) = rsLessonTemp.Fields.Item(3).Value
射天狼 2003-08-20
  • 打赏
  • 举报
回复
liTemp.SubItems(1) = rsLessonTemp.Fields.Item(2).Value
liTemp.SubItems(2) = rsLessonTemp.Fields.Item(3).Value

把你这两句改为

liTemp.ListSubItems.Add , , rsLessonTemp.Fields.Item(2).Value
liTemp.ListSubItems.Add , , rsLessonTemp.Fields.Item(3).Value

射天狼 2003-08-20
  • 打赏
  • 举报
回复
*** liTemp.SubItems(1) = rsLessonTemp.Fields.Item(2).Value

把你那句改为

liTemp.ListSubItems.Add , , rsLessonTemp.Fields.Item(2).Value
liTemp.ListSubItems.Add , , rsLessonTemp.Fields.Item(3).Value

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧