VB.net 在文本框中显示多个值名称,并用逗号分隔

问题描述 投票:0回答:1

我想问一下。

我有一个 textEdit,它接受 xtragridview 所选列中的所有值。我的问题是它以逗号结尾。

目前有这样的输出:

文本编辑:名称 1、名称 2、名称 3、名称 4、

预期输出如下:

文本编辑:名称1、名称2、名称3、名称4

我使用了这个代码:

For i = 0 To GridView1.RowCount - 1
   textEdit1.Text += GridView1.Columns.View.GetRowCellValue(i, "Names") + (", ")
Next

我需要帮助谁可以修改我的代码。我会很感激的。 ^_^

vba vb.net visual-studio devexpress windows-forms-designer
1个回答
0
投票

你可以这样做:

For i = 0 To GridView1.RowCount - 1
   textEdit1.Text += GridView1.Columns.View.GetRowCellValue(i, "Names") + (", ")
Next
textEdit1.Text = Right(textEdit1.Text,Len(textEdit1.Text)-2) '-2 for trailing space

或者

For i = 0 To GridView1.RowCount - 1
   textEdit1.Text += GridView1.Columns.View.GetRowCellValue(i, "Names") & IFF(i = GridView1.RowCount -1,"",", ")
Next

如果有问题请告诉我,我对 gridview 不熟悉,但我假设“&”仍然有效,你不需要将它封装在括号中。

© www.soinside.com 2019 - 2024. All rights reserved.