标题:[求助]关于ListView控件的问题
取消只看楼主
ninggang
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:637
专家分:0
注 册:2006-11-1
结帖率:40%
 问题点数:0 回复次数:0 
[求助]关于ListView控件的问题

<1>在开发一个图书馆管理系统的时候,能够从表中将数据读出到LIstView控件中,我的代码如下:
Dim myset As New DataSet
Dim sqlstr As String = "Select ID,Name,Anchor,Publisher,Price From Book Where Flag='1'"
Dim myda As New SqlDataAdapter(sqlstr, mycon)
myda.Fill(myset, "Book")
Dim i As Integer
Dim item As ListViewItem
Dim SubItem2 As ListViewItem.ListViewSubItem
Dim SubItem3 As ListViewItem.ListViewSubItem
Dim SubItem4 As ListViewItem.ListViewSubItem
Dim SubItem5 As ListViewItem.ListViewSubItem
Try
For i = 0 To myset.Tables("Book").Rows.Count - 1
With myset.Tables("Book").Rows(i)
item = New ListViewItem
SubItem2 = New ListViewItem.ListViewSubItem
SubItem3 = New ListViewItem.ListViewSubItem
SubItem4 = New ListViewItem.ListViewSubItem
SubItem5 = New ListViewItem.ListViewSubItem
item.Text = .Item("ID") & ""
SubItem2.Text = .Item("Name") & ""
SubItem3.Text = .Item("Anchor") & ""
SubItem4.Text = .Item("Publisher") & ""
SubItem5.Text = .Item("Price") & ""
item.SubItems.Add(SubItem2)
item.SubItems.Add(SubItem3)
item.SubItems.Add(SubItem4)
item.SubItems.Add(SubItem5)
ListView1.Items.Add(item)
End With
Next
mycon.Close()
然而,有些地方不是很明白:1.SubItem2.Text = .Item("Name") & "",红色部分不太懂,尤其是前面有个点,后面有&""
2.很明显item与SubItem的关系为包含关系(继承关系),而这里Item.text=.item("Name") &""
和SubItem2.Text=.Item("Anchor") &""可以体现为并列关系,这不是自相矛盾吗?
3.从数据库中取数据的时候,可以用sqlDataReader吗?而不用DataSet(我验证了一下,发现用数据阅读器不行),在这里不知道可以用不?呵呵
4.LIstView和DaTaGrid在同数据库中去数据的时候,两者的优劣性如何?
5当DAtaGrid中的数据源绑定上DataSet后,能够用鼠标选定其中的一行,可以对其进行操作,然而在用ListView的时候,发现里面的数据是一个整体,不能用鼠标选定一行进行操作,这是怎么回事啊?

搜索更多相关主题的帖子: ListView 控件 
2006-12-26 20:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-112298-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046972 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved