gpt4 book ai didi

c# - 我无法更改 Gridview 中的列值

转载 作者:行者123 更新时间:2023-11-30 22:20:37 25 4
gpt4 key购买 nike

我正在尝试将一个自动编号列插入到 C# 中的 datagridview 控件中。

一切正常,但我无法向专栏中写入任何内容。它仍然是空的。

我该如何解决这个问题?

下面是我的代码(grv - gridview,ds-dataset):

        grv1.AutoGenerateColumns = false;
grv1.DataSource = ds.Tables[0];
grv1.Columns[0].DataPropertyName = "LastName";


DataGridViewTextBoxColumn nrCol = new DataGridViewTextBoxColumn();
nrCol.Name = "Nr";
nrCol.HeaderText = "Nr";
grv.Columns.Insert(0, nrCol);
grv.Columns[0].ReadOnly = false;


for (int i=0;i<grv.Rows.Count;i++)
{
grv.Rows[i].Cells[0].Value = i.ToString();
}

最佳答案

您的网格中有行吗?我看到添加一列的代码和一个为每个当前行更改字段的循环,但我没有看到添加行的代码。

您需要在循环中使用预填充的 DataGridViewRow 调用 grv.Rows.Add(...)

关于c# - 我无法更改 Gridview 中的列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14836427/

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