将datagridview的第4列更改为label1.text

时间:2019-05-27 08:22:30

标签: vb.net text-files

所以我有一个datagridview,它读取一个文本文件(.txt)。这些列在文本文件中以逗号分隔。

单击按钮时,我希望将第4列的文本更改为label1.text中的任何文本,但仅适用于所选行。

所以我的文本文件看起来像这样:

COLUMN1,COLUMN2,COLUMN3,0,85
COLUMN1,COLUMN2,COLUMN3,0,348
COLUMN1,COLUMN2,COLUMN3,0,105

并且我的datagridview将以上内容分为几列(共有5列)。

示例:

Button1.click计算点(使用numericupdowns,文本框和复选框),并将上面计算的总点添加为label1.text。

然后我想要button2.click将label1.text添加到datagridview1的所选行的第4列。

我对vb.net来说还很陌生,所以请保持温柔:)预先感谢您的帮助。

我已经尝试了很多代码,甚至无法搜索我的Chrome历史记录来找到我尝试过的内容。

我绝对记得的是:

DataGridView1.SelectedCells = Label4.Text

但出现错误: “所选单元格”属性为“只读”。 (大多数情况下这是我收到的错误)

在调用上述代码之前,我还尝试添加此代码:

DataGridView1.Columns(4).ReadOnly = False

无济于事。

我以此读取文本文件:

For Each line As String In System.IO.File.ReadAllLines("MembersPoints.txt") DataGridView1.Rows.Add(line.Split(",")) Next

并使用以下命令保存/更新文本文件:

Call subExportDGVToCSV("MembersPoints.txt", Me.DataGridView1, False, ",")
        Dim lines As New List(Of String)(IO.File.ReadAllLines("MembersPoints.txt"))
        lines.RemoveAt(lines.Count - 1)
        IO.File.WriteAllLines("MembersPoints.txt", lines.ToArray())

我需要所选行的第4列的值,才能在单击按钮时更改为标签的文本。

0 个答案:

没有答案