列表项打印预览下一行的数量

时间:2014-05-29 10:47:55

标签: c#

我想要列表项数组的数量,在打印预览中打印下一行。 问题是:所有列表项都被覆盖。

p.PrintPage += delegate(object sender1, PrintPageEventArgs e1)
                 {

                     foreach (CheckBox linkcheck in panel1.Controls.OfType<CheckBox>())
                     {
                         list = new List<string>();
                         if (linkcheck.Checked == true)
                         {
                                 list.Add(linkcheck.Text );
                                 for(int k=0;k<list.Count;k++)
                                 {
                                     SolidBrush brush = new SolidBrush(fontDialog1.Color);
                                     e1.Graphics.DrawString("Name , " + list[k]+"\n\r", fontDialog1.Font, brush, 90, 400);

                                 }
                         }

                 };

1 个答案:

答案 0 :(得分:1)

如果我正确理解了问题,之前的值会从列表中消失,将代码list = new List<string>();移到foreach之前