如何用文本填充 DataGridView?
How can I populate a DataGridView with texts?
我有一个名为 DGVpayStub 的 datagridview
我添加了 4 列:收入、费率、小时数、当前总计
现在,我需要用一些变量和文本填充我的第一行,所以它看起来像这样:
INCOME | RATE | HOURS | CURRENT TOTAL
gross wages | 0 | 0 | salary
其中 'gross wages','0' 和 '0' 是文本,salary 是变量
我试过这个:
DGVpayStub[1, 1].Value = "Gross Wages";
DGVpayStub[1, 2].Value = "0";
DGVpayStub[1, 3].Value = "0";
DGVpayStub[1, 4].Value = salary;
但我收到此错误消息:
Index was out of range. Must be non-negative and less than the size of
the collection parameter name:index
我找不到适合我问题的解决方案
如何从代码中填充我的 dataGridView?
编辑:解决方案
这非常有效:
DGVpayStub[0, 0].Value = "Gross Wages";
DGVpayStub[1, 0].Value = "0";
DGVpayStub[2, 0].Value = "0";
DGVpayStub[3, 0].Value = salary;
您有 4 列,索引从 0 开始,因此在这种情况下 j
的最大值将为 3。其中 k 是列索引。
您需要像 [1,0] [1,1] [1,2][1,3] 这样的方式访问。
这里我认为你正在阅读正确的行。
我有一个名为 DGVpayStub 的 datagridview
我添加了 4 列:收入、费率、小时数、当前总计
现在,我需要用一些变量和文本填充我的第一行,所以它看起来像这样:
INCOME | RATE | HOURS | CURRENT TOTAL
gross wages | 0 | 0 | salary
其中 'gross wages','0' 和 '0' 是文本,salary 是变量
我试过这个:
DGVpayStub[1, 1].Value = "Gross Wages";
DGVpayStub[1, 2].Value = "0";
DGVpayStub[1, 3].Value = "0";
DGVpayStub[1, 4].Value = salary;
但我收到此错误消息:
Index was out of range. Must be non-negative and less than the size of the collection parameter name:index
我找不到适合我问题的解决方案
如何从代码中填充我的 dataGridView?
编辑:解决方案
这非常有效:
DGVpayStub[0, 0].Value = "Gross Wages";
DGVpayStub[1, 0].Value = "0";
DGVpayStub[2, 0].Value = "0";
DGVpayStub[3, 0].Value = salary;
您有 4 列,索引从 0 开始,因此在这种情况下 j
的最大值将为 3。其中 k 是列索引。
您需要像 [1,0] [1,1] [1,2][1,3] 这样的方式访问。
这里我认为你正在阅读正确的行。