vb.net怎么清空listview控件中第二列的数据

涙无痕 2017-12-30 08:46:54
如题。第一列数据保持不变,只需要清空第二列的数据再重新写入数据
...全文
546 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
圣殿骑士18 2018-01-02
  • 打赏
  • 举报
回复
引用 7 楼 baidu_30536197 的回复:
[quote=引用 6 楼 daixf_csdn 的回复:] [quote=引用 5 楼 baidu_30536197 的回复:] [quote=引用 4 楼 daixf_csdn 的回复:] 不太清楚为什么你不能修改,而要add
你这个直接用text= "aaa"得前提是你姓名那一列事先有item数据吧,如果你那一列没有值的话往里面填充用listview.items(0).SubItems(1).text = "aaa"就会报SubItems的index值错误[/quote] 没有行就add,有行就修改,这是基本原则呀。我这不是完整实例,只是说明可以找到某行修改某个单元格[/quote] 那看来我的想法行不通啊,我想的是一个listview控件用来显示查询的结果,第一次查询是在没有行的基础上查询的,所以只能把查询出来的结果用add方法加上去,当第二次查询的时候,就已经有行了,有add方法又不能准确的添加到指定位置,想加个判断条件来判断是首次查询还是再次查询也行不通[/quote] 你还是写代码、看代码太少了,你的需求其实都是非常基础的东西。每行都有唯一主键,你根据主键值判断是否存在来决定是add还是modify,这就是我说的,很基本的东西。
圣殿骑士18 2018-01-02
  • 打赏
  • 举报
回复
引用 7 楼 baidu_30536197 的回复:
[quote=引用 6 楼 daixf_csdn 的回复:] [quote=引用 5 楼 baidu_30536197 的回复:] [quote=引用 4 楼 daixf_csdn 的回复:] 不太清楚为什么你不能修改,而要add
你这个直接用text= "aaa"得前提是你姓名那一列事先有item数据吧,如果你那一列没有值的话往里面填充用listview.items(0).SubItems(1).text = "aaa"就会报SubItems的index值错误[/quote] 没有行就add,有行就修改,这是基本原则呀。我这不是完整实例,只是说明可以找到某行修改某个单元格[/quote] 那看来我的想法行不通啊,我想的是一个listview控件用来显示查询的结果,第一次查询是在没有行的基础上查询的,所以只能把查询出来的结果用add方法加上去,当第二次查询的时候,就已经有行了,有add方法又不能准确的添加到指定位置,想加个判断条件来判断是首次查询还是再次查询也行不通[/quote] 没看出有什么难的,不是行不通,而是你不会做。
涙无痕 2018-01-02
  • 打赏
  • 举报
回复
引用 10 楼 qq_40563674 的回复:
在局部定义一个var data =""; 点击查询的时候进行判断,如果为空就add。之后把查询出来的数据赋值到data上,否则修改就完事了。
嗯,懂了
技术学习者 2018-01-02
  • 打赏
  • 举报
回复
在局部定义一个var data =""; 点击查询的时候进行判断,如果为空就add。之后把查询出来的数据赋值到data上,否则修改就完事了。
涙无痕 2018-01-01
  • 打赏
  • 举报
回复
引用 6 楼 daixf_csdn 的回复:
[quote=引用 5 楼 baidu_30536197 的回复:] [quote=引用 4 楼 daixf_csdn 的回复:] 不太清楚为什么你不能修改,而要add
你这个直接用text= "aaa"得前提是你姓名那一列事先有item数据吧,如果你那一列没有值的话往里面填充用listview.items(0).SubItems(1).text = "aaa"就会报SubItems的index值错误[/quote] 没有行就add,有行就修改,这是基本原则呀。我这不是完整实例,只是说明可以找到某行修改某个单元格[/quote] 那看来我的想法行不通啊,我想的是一个listview控件用来显示查询的结果,第一次查询是在没有行的基础上查询的,所以只能把查询出来的结果用add方法加上去,当第二次查询的时候,就已经有行了,有add方法又不能准确的添加到指定位置,想加个判断条件来判断是首次查询还是再次查询也行不通
圣殿骑士18 2018-01-01
  • 打赏
  • 举报
回复
引用 5 楼 baidu_30536197 的回复:
[quote=引用 4 楼 daixf_csdn 的回复:] 不太清楚为什么你不能修改,而要add
你这个直接用text= "aaa"得前提是你姓名那一列事先有item数据吧,如果你那一列没有值的话往里面填充用listview.items(0).SubItems(1).text = "aaa"就会报SubItems的index值错误[/quote] 没有行就add,有行就修改,这是基本原则呀。我这不是完整实例,只是说明可以找到某行修改某个单元格
涙无痕 2017-12-31
  • 打赏
  • 举报
回复
引用 4 楼 daixf_csdn 的回复:
不太清楚为什么你不能修改,而要add
你这个直接用text= "aaa"得前提是你姓名那一列事先有item数据吧,如果你那一列没有值的话往里面填充用listview.items(0).SubItems(1).text = "aaa"就会报SubItems的index值错误
圣殿骑士18 2017-12-31
  • 打赏
  • 举报
回复
不太清楚为什么你不能修改,而要add
涙无痕 2017-12-31
  • 打赏
  • 举报
回复
引用 2 楼 daixf_csdn 的回复:
你本来清空后要写入的,当然只能循环逐行赋值了啊
那怎么清空第二列的数据呢,我清空的时候要不就全部清空了,增加数据又只能用add方法,不清空的额话就加到第三列去了
圣殿骑士18 2017-12-31
  • 打赏
  • 举报
回复
你本来清空后要写入的,当然只能循环逐行赋值了啊
涙无痕 2017-12-31
  • 打赏
  • 举报
回复
没人啊

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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