.net 添加到ListView控件的第三列

.net 添加到ListView控件的第三列,.net,vb.net,.net,Vb.net,我的问题是添加到ListView控件的第三列。我正在制作一个日志系统,用户可以在其中添加文本,只需保存到文本文件。该应用程序只有三个控件:ListView、按钮和文本框。应用程序必须按如下方式工作:用户键入“数据”(任何文本),然后单击按钮将其添加到ListView。我知道如何添加到ListView的第一列和第二列,但我不知道如何添加到第三列、第四列等。这就是我需要处理的全部内容(我只知道如何添加到ListView的前两列): 这工作非常好;但是,在我标记为“Length”的第三列中,我希望它计

我的问题是添加到ListView控件的第三列。我正在制作一个日志系统,用户可以在其中添加文本,只需保存到文本文件。该应用程序只有三个控件:ListView、按钮和文本框。应用程序必须按如下方式工作:用户键入“数据”(任何文本),然后单击按钮将其添加到ListView。我知道如何添加到ListView的第一列和第二列,但我不知道如何添加到第三列、第四列等。这就是我需要处理的全部内容(我只知道如何添加到ListView的前两列):

这工作非常好;但是,在我标记为“Length”的第三列中,我希望它计算第二列中每一行的字符长度

结论:具有三列ListView的应用程序。第一列将用户添加文本的日期添加到第二列,第三列只需自动计算第二列中的字符长度。我只是不明白怎样把第二列加过去


很抱歉出现歧义,但解决方案不应该那么复杂。

使用
AddRange
方法:

Dim  Col1, Col2 as String
Col1 = Now.ToShortDateString()
Col2 = TextBox1.Text
ListView1.Items.Add(Col1).SubItems.AddRange({Col2, Col2.Length.ToString})
Col1是要添加到第1列的字符串。Col2是要添加到第2列的字符串
Col2.Length.ToString
将第2列中输入的字符数放入第3列。只需插入代码希望添加的字符串


AddRange方法接受字符串的集合,并将每个字符串作为单独的子项进行添加。该集合可以是单独声明的集合,也可以是内联集合,就像我使用
{}

所做的那样。对不起,我不理解这个答案。你能详细说明一下吗?我补充了一些详细说明。谢谢你,这非常有效,如果我对答案没有清楚的理解,我会很沮丧。我不想只是复制和粘贴。谢谢哦,还有一个问题,你能告诉我一些关于AddRange方法的情况吗?你似乎比我更熟悉这件事。我只使用了Add方法。我添加了更多关于addrange方法的内容。我希望这足以让你记住这个答案。如果不让我知道。谢谢
Dim  Col1, Col2 as String
Col1 = Now.ToShortDateString()
Col2 = TextBox1.Text
ListView1.Items.Add(Col1).SubItems.AddRange({Col2, Col2.Length.ToString})