0

使用している StringBuilder があり、DataGridView を通過するループから追加します。「、」で複数の文字列がある場合は、文字列を区切る必要があります。次に、StringBuilder からラベルのテキストを設定します。以下は、カンマなしの実際の例です...

これは、今すぐ機能する更新されたバージョンです....

    Dim strUnits As New System.Text.StringBuilder
    Dim lineCount As Integer = 0

   For i = 0 To dgvLowInventory.RowCount - 1
        If dgvLowInventory.Rows(i).Cells(1).Value Is DBNull.Value Or dgvLowInventory.Rows(i).Cells(2).Value Is DBNull.Value Then
            'Skip
        Else
            If lineCount >= 1 Then
                strUnits.Append(", ")
                strUnits.Append("[" & dgvLowInventory.Rows(i).Cells(1).Value & " - " & dgvLowInventory.Rows(i).Cells(3).Value & "]")
                lineCount += 1
            Else
                strUnits.Append("[" & dgvLowInventory.Rows(i).Cells(1).Value & " - " & dgvLowInventory.Rows(i).Cells(3).Value & "]")
                lineCount += 1
            End If
        End If
    Next

    lblTestString.Text = strUnits.ToString()
4

1 に答える 1

0

0 から始まるカウンターを保持します。

追加後、追加するたびにカウンターに1を追加します。

追加する前に、カウンターが 0 より大きい場合は", "、文字列を追加する前に a を追加します。

または、 String.Join with を使用し", "ます。プログラミングしている言語によっては、通常、これと同等のものがあります。 http://msdn.microsoft.com/en-us/library/57a79xd0.aspx

于 2013-02-06T05:04:00.340 に答える