从VB.Net中的多行制表符分隔的richtextbox文本中读取特定的数据列

时间:2013-09-01 16:36:40

标签: vb.net richtextbox tab-delimited

我希望能够从一个richtextbox(称为ReportText)中选择多个“列”数据,并将其显示在第二个richtextbox(称为UploadText)中。按列,我的意思是每个由vbTab分隔的数据


我的数据看起来有点像这样:

column1(vbTab)column2(vbTab)column3(vbTab)column4(vbTab)column5 .....(vbCrLf)
1a(vbTab)1b(vbTab)1c(vbTab)1d(vbTab) )1e(vbTab)....(vbCrLf)
2a(vbTab)2b(vbTab)2c(vbTab)2d(vbTab)2e(vbTab)....(vbCrLf)

- 注意我已写入(vbTab)来表示信息的制表符分隔性质和(vbCrLf)新行。

- 请注意,第一个RTB中的信息将包含5列以上和3行,以上是出于说明目的。


有谁可以请我指导我如何做到这一点?很高兴详细说明任何不清楚的部分。我假设我想分成2d数组(或类似)但不知道如何做到这一点,也没有要求第一个RTB(ReportText)的column1和column3中的特定数据显示在第二个RTB中(UploadText)。

先谢谢你的帮助,

最高

1 个答案:

答案 0 :(得分:0)

Lines的{​​{1}}属性负责RichTextBox问题。在每一行中,您可以通过将vbCrLf作为分割字符来依赖Split。下面的示例代码获取vbTab中所有行的第三列(index = 2)值,并将它们(每行一行)写入InRTB

OutRTB