主题:[原创]对ListView控件操作的注意要点
Listview控件操作比较困难,但是它有着良好的用户界面,极其适用于大量表格数据的展示。
我初学时曾在这个上面吃了不少的亏,现在将经验总结如下,希望对大家有所帮助:
·获得选定行的序号
【注意】在listview控件中,第一行的Index(序号)值就是1.
通过ListView1.SelectedItem.Index属性可以获得当前选定的行号。
但是,需要注意的是,我们需要先用
【ListView1.ListItems.Count】(列表项计数)来判断列表中有几个项目。若值为0,则直接运行“ListView1.SelectedItem.Index”会报错!
·获得选定行的内容【Text】
通过如下代码可以获得选定行“Text”部分的内容
ListView1.ListItems(ListView1.SelectedItem.Index).Text
【同样要注意,在使用上述语句的时候需要判断ListView1.ListItems.Count是否为0,为0的情况下调用这个语句会报错!】
·获得选定行的内容【SubItems】
使用如下代码可以获得选定行的内容【SubItems部分】
ListView1.ListItems(ListView1.SelectedItem.Index).SubItems(n)
这里的n为大于等于1的自然数。也就是说,行的第一列是SubItems(1),而不是一般我们理解的0.
【同样要注意,在使用上述语句的时候需要判断ListView1.ListItems.Count是否为0,为0的情况下调用这个语句会报错!】
为了让大家理解,用文字画一个示意图
|---------------------------------------------------|
| 姓名 | 性别 | 手 机 号 码 | 家庭住址 |
<对应的VB程序内容排布如下>
| .Text|.SubItems(1)| .SubItems(2)| .SubItems(3) |
-----------------------------------------------------
依次类推!
我吃饭去了,希望大家能有所收获!会有后续的哦!
我初学时曾在这个上面吃了不少的亏,现在将经验总结如下,希望对大家有所帮助:
·获得选定行的序号
【注意】在listview控件中,第一行的Index(序号)值就是1.
通过ListView1.SelectedItem.Index属性可以获得当前选定的行号。
但是,需要注意的是,我们需要先用
【ListView1.ListItems.Count】(列表项计数)来判断列表中有几个项目。若值为0,则直接运行“ListView1.SelectedItem.Index”会报错!
·获得选定行的内容【Text】
通过如下代码可以获得选定行“Text”部分的内容
ListView1.ListItems(ListView1.SelectedItem.Index).Text
【同样要注意,在使用上述语句的时候需要判断ListView1.ListItems.Count是否为0,为0的情况下调用这个语句会报错!】
·获得选定行的内容【SubItems】
使用如下代码可以获得选定行的内容【SubItems部分】
ListView1.ListItems(ListView1.SelectedItem.Index).SubItems(n)
这里的n为大于等于1的自然数。也就是说,行的第一列是SubItems(1),而不是一般我们理解的0.
【同样要注意,在使用上述语句的时候需要判断ListView1.ListItems.Count是否为0,为0的情况下调用这个语句会报错!】
为了让大家理解,用文字画一个示意图
|---------------------------------------------------|
| 姓名 | 性别 | 手 机 号 码 | 家庭住址 |
<对应的VB程序内容排布如下>
| .Text|.SubItems(1)| .SubItems(2)| .SubItems(3) |
-----------------------------------------------------
依次类推!
我吃饭去了,希望大家能有所收获!会有后续的哦!