标题:listview中某一条记录在选中的状态,用代码如何表示?
只看楼主
guiyangl015
Rank: 1
等 级:新手上路
帖 子:125
专家分:0
注 册:2006-5-21
 问题点数:0 回复次数:5 
listview中某一条记录在选中的状态,用代码如何表示?
如果listview中有若干记录,想选中其中某一条,然后对它进行处理!选中的状态如何用代码表示?
搜索更多相关主题的帖子: listview 状态 代码 记录 
2007-09-11 10:31
taihongbo
Rank: 1
来 自:山东临沂
等 级:新手上路
帖 子:127
专家分:0
注 册:2004-11-15
得分:0 
Dim cPopId As String
If ListView1.ListItems.Count > 0 Then
cPopId = UCase(ListView1.SelectedItem.Key)
Select Case cPopId
Case "P01" '入库

淘宝 毛绒玩具 熊
jstbobo.taobao. com
久顺通啵啵玩具店
2007-09-11 10:38
guiyangl015
Rank: 1
等 级:新手上路
帖 子:125
专家分:0
注 册:2006-5-21
得分:0 
顺便问问,如何设置listview中每一行或每一列的宽度和高度?

站的高,才能看的远!!
2007-09-12 10:59
guiyangl015
Rank: 1
等 级:新手上路
帖 子:125
专家分:0
注 册:2006-5-21
得分:0 
还想请问taihongbo,既然你懂得用这个控件,不妨多指点一二!
listview里面选中的时候,好像只是选中了第一列的某一单元格,而且双击的时候可以修改里面的内容,不知道怎么回事?如果选中的状态是一行而不是某个单元格,而且不能修改里面的信息,应该怎样做呢?
谢谢!!

站的高,才能看的远!!
2007-09-12 16:38
taihongbo
Rank: 1
来 自:山东临沂
等 级:新手上路
帖 子:127
专家分:0
注 册:2004-11-15
得分:0 

listview 只能选择第一列。参见 Window资源管理器


LabelEdit 属性

这个属性返回或设置一个值,它确定是否可以编辑在 ListView 或 TreeView 控件中的 ListItem 或 Node 对象的标签。

语法

object.LabelEdit [ = integer]

LabelEdit 属性的语法包含下面部分:

部分 描述
object 对象表达式,其值是“应用于”列表中的一个对象。
integer 整数,它确定 Node 或 ListItem 对象的标签是否可以被编辑,如设置值中所说明。


设置值

integer 的设置值是:

常数 值 描述
ListView:
lvwAutomatic

TreeView:
tvwAutomatic 0 (缺省)自动的。BeforeLabelEdit 事件发生在单击选中的节点的标签时。
ListView:
lvwManual

TreeView:
tvwManual 1 手动的。BeforeLabelEdit 事件只发生在调用 StartLabelEdit 方法时。


说明

在选中的对象被单击(如果 LabelEdit 属性被设置为 Automatic)时,对象的标签编辑被启动。也就是说,第一次单击使对象被选中,第二次单击启动该对象的标签编辑操作。

LabelEdit 属性与 StartLabelEdit 方法联用,允许编程确定何时与哪个标签可被编辑。当 LabelEdit 属性设置为1时,除非 StartLabelEdit 方法被调用,否则就没有可编辑的标签。例如,以下的代码只要单击命令按钮,就可以来编辑一个 Node 对象的标签。

Private Sub Command1_Click()
'确定 right Node 是否正是被选择的节点。
If TreeView1.SelectedItem.Index = 1 Then
TreeView1.StartLabelEdit ' 可以开始编辑。
End If
End Sub



淘宝 毛绒玩具 熊
jstbobo.taobao. com
久顺通啵啵玩具店
2007-09-12 19:27
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
以下是引用guiyangl015在2007-9-12 16:38:10的发言:
还想请问taihongbo,既然你懂得用这个控件,不妨多指点一二!
listview里面选中的时候,好像只是选中了第一列的某一单元格,而且双击的时候可以修改里面的内容,不知道怎么回事?如果选中的状态是一行而不是某个单元格,而且不能修改里面的信息,应该怎样做呢?
谢谢!!

自己摸属性

2007-09-12 20:50



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




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

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