【问题标题】:DataGridView ArgumentOutOfRangeException C#DataGridView ArgumentOutOfRangeException C#
【发布时间】:2020-01-16 12:25:27
【问题描述】:

我正在使用 DataGridView,但有时当我尝试插入一个值时,会出现错误 ArgumentOutOfRangeException

例如:

getMaterialesInforme[2, 1].Value = Convert.ToInt32(sumaMP).ToString();

(getMaterialesInforme 是一个 DataGridView)

这个错误是因为单元格 [2, 1] 不存在所以 有没有办法在插入值之前创建这个单元格?甚至更好的是,有没有办法创建一个 DataGridView,例如从单元格 [0, 0] 到单元格 [40, 10]

提前致谢!

【问题讨论】:

  • @SteveZ 对不起,DataGridView
  • 您可以手动创建 datagridview 行和列,但有更好的方法。我建议您使用对象列表为网格视图准备数据,并使用DataGridView.DataSource 在网格中显示数据列表。

标签: c# datagridview


【解决方案1】:

试试这个:

for(int i = 0; i <= 40; i++)
{
    getMaterialesInforme.Columns.Add($"Col{i}", $"Col{i}");
}

for (int i = 0; i <= 10; i++)
{
    getMaterialesInforme.Rows.Add();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-11
    • 2023-02-21
    • 2012-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-22
    相关资源
    最近更新 更多