gpt4 book ai didi

vb.net - 从 DataGridView 选定单元格获取文本

转载 作者:行者123 更新时间:2023-12-04 09:34:05 27 4
gpt4 key购买 nike

我有一个 DataGridView,其中包含来自包含数据的数据库文件中的单元格。基本上,我想从 中获取文本已选择 DataGridView 中的单元格,并在单击按钮时将其显示在文本框中。按钮点击事件的代码是:

Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim SelectedThings As String = DataGridView1.SelectedCells.ToString
TextBox1.Text = SelectedThings
End Sub

然而在 文本框 1 我得到:

System.Windows.Forms.DataGridViewSelectedCellCollection



我想这并不像看起来那么简单。我是一名刚学习 VB.NET 的 C 开发人员。

最佳答案

DataGridView.SelectedCells 是cell的集合,所以不是调用ToString()那么简单在上面。您必须遍历集合中的每个单元格并获取每个单元格的值。

以下将创建所有选定单元格值的逗号分隔列表。

C#

TextBox1.Text = "";
bool FirstValue = true;
foreach(DataGridViewCell cell in DataGridView1.SelectedCells)
{
if(!FirstValue)
{
TextBox1.Text += ", ";
}
TextBox1.Text += cell.Value.ToString();
FirstValue = false;
}

VB.NET ( Translated 来自上面的代码)
TextBox1.Text = ""
Dim FirstValue As Boolean = True
Dim cell As DataGridViewCell
For Each cell In DataGridView1.SelectedCells
If Not FirstValue Then
TextBox1.Text += ", "
End If
TextBox1.Text += cell.Value.ToString()
FirstValue = False
Next

关于vb.net - 从 DataGridView 选定单元格获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/724146/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com