|
|
1
2
我认为问题出在
你正在循环
全部
列并打印其值。因此,您应该跳过ID列。请记住,更改特定列
总之,有一个简单的方法可以实现您的目标:
|
|
|
2
1
试着说出你的这句话 this.dataGridView1.Columns[“ID”].Visible=false; 作为你的第一行 打印预览 方法,因为当您调用 _PrintPreview.ShowDialog(); 将呼叫 打印Document1_BeginPrint 因此该列是可见的。 |
|
3
1
正如莫·阿什法克已经回答的那样,你这里有一个逻辑错误
向这边走
接下来是设置列不可见不会阻止枚举它(正如etaiso所回答的那样),替换所有出现的
具有
|
|
|
4
0
尽量不要让ID列的参数为false或true。 但正如etaiso所说,当您在所有行中执行循环时,您正在循环所有列。 你需要做的就是改变
到
这样,跳过for循环中的第一列和ID列,列0不会出现在打印预览中 |