拆分字符串并将其放入datagridview VB.NET

时间:2015-10-27 05:25:03

标签: vb.net datagridview

我有一个List(Of String),我想在我的Datagridview上显示它,其中已经设置了Datagridview的列标题。我想将列表中的单行字符串拆分为Datagridview中的列。以下是我想要显示的示例:

这是列表中的字符串:

String 1|String 2|String 3
String a|String b|String c

这就是我希望它在Datagridview上的样子:

Column1   Column2   Column3
String 1  String 2  String 3
String a  String b  String c

这是我到目前为止所做的:

For Each mail In emailList

    Dim rowStringCollection As String() = mail.Split(New String() {"|"c}, StringSplitOptions.RemoveEmptyEntries)

    Dim table As New DataTable()

    For Each rowString As String In rowStringCollection
        Dim rowData As String() = rowString.Split(New Char() {"|"c}, StringSplitOptions.RemoveEmptyEntries)

        Dim row As DataRow = table.NewRow()
        'Insert the strings into the table

    Next

    dgvMails.DataSource = table
Next

1 个答案:

答案 0 :(得分:0)

我明白了:

For Each mail In emailList
    Dim rowStringCollection As String() = mail.Split(New String() {"|"c}, StringSplitOptions.RemoveEmptyEntries)
    DataGridView.Rows.Add(New String() {rowStringCollection(0), rowStringCollection(1), rowStringCollection(2), rowStringCollection(3), rowStringCollection(4)})
Next