【问题标题】:How can I populate a DataGridView with texts?如何用文本填充 DataGridView?
【发布时间】:2021-10-02 19:23:14
【问题描述】:

我有一个名为 DGVpayStub 的 datagridview 我添加了 4 列:Income, Rate, Hours, CurrentTotal

现在,我需要用一些变量和文本填充我的第一行,所以它看起来像这样:

INCOME      | RATE | HOURS | CURRENT TOTAL
gross wages |  0   |   0   |    salary

其中“总工资”、“0”和“0”是文本,而工资是变量

我试过这个:

        DGVpayStub[1, 1].Value = "Gross Wages";
        DGVpayStub[1, 2].Value = "0";
        DGVpayStub[1, 3].Value = "0";
        DGVpayStub[1, 4].Value = salary; 

但我收到此错误消息:

索引超出范围。必须是非负数且小于 集合参数名称:index

我找不到适合我的问题的解决方案

如何从代码中填充我的 dataGridView?

编辑:解决方案

这很完美:

    DGVpayStub[0, 0].Value = "Gross Wages";
    DGVpayStub[1, 0].Value = "0";
    DGVpayStub[2, 0].Value = "0";
    DGVpayStub[3, 0].Value = salary; 

【问题讨论】:

  • 应该是 [1, 0] [1, 1]...。

标签: c# datagridview


【解决方案1】:

您有 4 列并且索引从 0 开始,因此在这种情况下,j 的最大值将为 3。其中 k 是列索引。

你需要像 [1,0] [1,1] [1,2][1,3] 这样访问。

在这里,我认为您正在阅读正确的行。

【讨论】:

  • 谢谢,它没有那样工作,但多亏了你,我发现它需要是 [0, 0], [1, 0] [2,0]...跨度>
  • @LucOliSil 我以为你正在阅读正确的行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多