VB如何将text每一行添加进ListView1中 10

VB如何将text每一行添加进ListView1中... VB如何将text每一行添加进ListView1中 展开
 我来答
149005501
2014-01-28 · TA获得超过8.6万个赞
知道顶级答主
回答量:7.9万
采纳率:90%
帮助的人:1.3亿
展开全部

先把text里的内容放到变量里,在这个变量里找回车符,找到后,把回车符前面的字符添加到listview1里

然后变量重新设置为找到回车符后的位置开始的所有字符,重复上面的动作,一直到找不到为止.添加完毕.

Private Sub Command1_Click()
Dim a1 As String
a1 = Text1
cz:
If InStr(1, a1, vbCrLf) > 0 Then
List1.AddItem Mid(a1, 1, InStr(1, a1, vbCrLf) - 1)
a1 = Mid(a1, InStr(1, a1, vbCrLf) + 1)
GoTo cz:
End If
'最后剩下的,如果有内容再添加上
If Len(a1) <> 0 Then List1.AddItem a1
End Sub
taohelin078
2014-01-28 · 超过27用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:54.8万
展开全部
Private Sub Command1_Click()
Dim A() As String
Dim L As Integer
A = Split(Trim(Text1.Text), vbCrLf)
For L = 0 To UBound(A)
ListView1.ListItems.Add , , A(L)
Next L

End Sub
追问
如果要添加到第二列呢
追答
Private Sub Command1_Click()
With ListView1
.View = lvwReport '设置列表显示方式
.ColumnHeaders.Add , , "姓名", 800
.ColumnHeaders.Add , , "性别", 800
.ColumnHeaders.Add , , "日期", 800

.ListItems.Add , , "赵三"
.ListItems(1).SubItems(1) = "男"
.ListItems(1).SubItems(2) = "2013-1-1"
.ListItems.Add , , "李四"
.ListItems(2).SubItems(1) = "女"
.ListItems(2).SubItems(2) = "2014-1-1"

End With

End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
设计营地
2014-01-28 · 分享交流设计软件相关的知识
设计营地
采纳数:552 获赞数:860

向TA提问 私信TA
展开全部
List1.AddItem
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式