c# - DataGridView ArgumentOutOfRangeException C#
问题描述
我正在使用 DataGridView 但有时当我尝试插入一个值时会给我错误ArgumentOutOfRangeException。
例如:
getMaterialesInforme[2, 1].Value = Convert.ToInt32(sumaMP).ToString();
(getMaterialesInforme 是一个 DataGridView)
这个错误是因为单元格 [2, 1] 不存在所以有没有办法在插入值之前创建这个单元格?甚至更好的是,有没有一种方法可以创建一个 DataGridView,例如从单元格 [0, 0] 到单元格 [40, 10]
提前致谢!
解决方案
尝试这个:
for(int i = 0; i <= 40; i++)
{
getMaterialesInforme.Columns.Add($"Col{i}", $"Col{i}");
}
for (int i = 0; i <= 10; i++)
{
getMaterialesInforme.Rows.Add();
}
推荐阅读
- android - 每次我回到我的活动时都会丢失数据?
- ms-access - 访问 VBA:选择报告
- config - 使用 PHP 动态写入配置文件
- ios - 通过 Firebase 函数发送的 Swift 中的加密推送通知
- django-templates - 未找到带有参数 '(' ',)' 的 'files' 的修订版。尝试了 1 种模式:
- ssl - 如何禁用 ssl 证书并仅用于转发 Nginx 中端口 443 上的流量?
- visual-studio - 无法从云端打开 Web 应用程序
- java - 杰克逊 - 接受对象属性上的空字符串
- arrays - 如何通过迭代在字典键值中使用 switch case
- google-apps-script - 正确编写 onEdit