【发布时间】:2012-10-23 11:50:15
【问题描述】:
我正在尝试编写一个需要我将数据添加到数据网格的程序。有一种模式,但我似乎无法弄清楚如何通过 For-Loop 体面地完成这些数据。
这是我没有使用 For 循环的代码:
table.Rows.Add("0", "0", "0", "0", "0");
table.Rows.Add("0", "0", "0", "1", "0");
table.Rows.Add("0", "0", "1", "0", "0");
table.Rows.Add("0", "1", "0", "0", "0");
table.Rows.Add("1", "0", "0", "0", "0");
table.Rows.Add("1", "0", "0", "1", "0");
table.Rows.Add("1", "0", "1", "0", "0");
table.Rows.Add("1", "1", "0", "0", "0");
table.Rows.Add("1", "1", "0", "1", "0");
table.Rows.Add("1", "1", "1", "0", "0");
table.Rows.Add("1", "1", "1", "1", "0");
最后一个零是动态生成的,不需要做任何事情。
这是否可以通过 For 循环来实现?
【问题讨论】:
-
这些数据来自哪里?循环访问实际的数据源。您可以简单地将表格与您的数据源绑定(如果有)。
-
你已经有了可读和工作的代码,为什么要改变它?
-
将对数字进行计算。例如,行的前两个数字是成对的,并且必须使用特定的 - 并且动态设置的 - 运算符来计算。第三个和第四个数字相同。然后,将再次计算这两对的结果,并在该行的第 5 个条目上填写。搜索真值表。
标签: c# datagrid for-loop datatable