Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 将由回车符分隔的数据流传输到列表框_Vb.net_Visual Studio 2012 - Fatal编程技术网

Vb.net 将由回车符分隔的数据流传输到列表框

Vb.net 将由回车符分隔的数据流传输到列表框,vb.net,visual-studio-2012,Vb.net,Visual Studio 2012,这些年来,我访问了这个网站好几次,这是我的第一个问题,促使我做了一个说明 基本上我有一个可以下载在线视频的.exe,它是一个命令行程序。我已成功地从命令提示符重新路由流,同时阻止cmd窗口打开。然而,我的问题就出现在这里:当我从站点中提取单个视频标题时,我可以将该行文本添加到我的列表框中,我的代码没有问题。但当我指向一个播放列表时,我当前的重新路由数据的方法将其全部放在一个流中。因此,当我将其添加到列表框中时,所有视频标题都在一行中。在我的文本框中,出于测试的目的,我可以看到每一个视频都列在一个

这些年来,我访问了这个网站好几次,这是我的第一个问题,促使我做了一个说明

基本上我有一个可以下载在线视频的.exe,它是一个命令行程序。我已成功地从命令提示符重新路由流,同时阻止cmd窗口打开。然而,我的问题就出现在这里:当我从站点中提取单个视频标题时,我可以将该行文本添加到我的列表框中,我的代码没有问题。但当我指向一个播放列表时,我当前的重新路由数据的方法将其全部放在一个流中。因此,当我将其添加到列表框中时,所有视频标题都在一行中。在我的文本框中,出于测试的目的,我可以看到每一个视频都列在一个新行上(这意味着它保持了格式,不会在cmd中显示)。是否有任何常规方法可以迭代重定向数据并相应地添加我的视频标题?(见下面的代码)


事实上,我只会向列表框中添加一个项目。

如果您的意思是
vidTitle
在文本框中显示时在单独的行中包含所有视频标题,那么您可以通过任何分隔符将其解析为字符串数组,并循环将每个项目添加到列表框中

'Assumes the delimiter is vbCrLf
Dim vidTitles() As String = Split(vidTitle.ToString(), vbCrLf) 
For Each t In vidTitles
    lstAvailableVids.Items.Add(t)
Next 

谢谢,伙计,我稍后会查出来的。我非常确定它是有效的,我只是不确定我将如何迭代通过流来分离列表框,我很感激!
'Assumes the delimiter is vbCrLf
Dim vidTitles() As String = Split(vidTitle.ToString(), vbCrLf) 
For Each t In vidTitles
    lstAvailableVids.Items.Add(t)
Next