我需要在预印表单的两边打印来自DataGridView的数据,但是:
h 197、8和9行;H 210H 111第10、11和12行;等等。H 212G 213
我将选择要打印的组。
我打算这样做:

如果该MOD 2的结果为1,则它将打印侧1排列,如果该MOD 2的结果为0,则它将打印侧2排列。
发布于 2011-09-08 21:29:30
我不认为你需要使用这样的东西:
int zeroBasedRow = row - 1;
int side = ((zeroBasedRow / 3) % 2) + 1;测试代码:
using System;
class Test
{
static void Main(string[] args)
{
for (int row = 1; row <= 12; row++)
{
int zeroBasedRow = row - 1;
int side = ((zeroBasedRow / 3) % 2) + 1;
Console.WriteLine("Row {0} goes on side {1}", row, side);
}
}
}输出:
Row 1 goes on side 1
Row 2 goes on side 1
Row 3 goes on side 1
Row 4 goes on side 2
Row 5 goes on side 2
Row 6 goes on side 2
Row 7 goes on side 1
Row 8 goes on side 1
Row 9 goes on side 1
Row 10 goes on side 2
Row 11 goes on side 2
Row 12 goes on side 2https://stackoverflow.com/questions/7354701
复制相似问题