【发布时间】:2014-01-26 10:33:53
【问题描述】:
我有一些循环遍历我的数据表的代码,我很好地使用了item 变量。但我的问题是i 需要迭代,它需要从它所在的最后一个数字+1。 foreach 完成后,它需要退出循环。
private void button2_Click(object sender, EventArgs e)
{
CreateExcelDoc excell_app = new CreateExcelDoc();
//creates the main header
COLUMNSTableAdapter adapterTableName = new COLUMNSTableAdapter();
DataTable table = adapterTableName.GetData(tableName); // Get the data table.
foreach (DataRow row in table.Rows) // Loop over the rows.
{
foreach (var item in row.ItemArray) // Loop over the items.
{
for (int i = 1; i < 30; i++)
{
excell_app.createHeaders(1, 1, "" + item + "", i, i, 1, "black", false, 10, "n");
}
}
}
}
【问题讨论】:
-
我的代码在到达数据表的下一行之前会循环 30 次。这是错误的,我试图将计数定义为数据表中项目的计数
-
你需要计算细胞数量吗?
-
你能澄清一下这个问题吗?你有 3 个答案,但似乎没有人能够弄清楚你想要这段代码做什么。大局观。
标签: c# winforms loops for-loop foreach