1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88:
| private void button1_Click(object sender, EventArgs e) { ListViewItem leo = new ListViewItem(textBox1.Text); leo.SubItems.Add(textBox2.Text); leo.SubItems.Add(textBox3.Text); leo.SubItems.Add(textBox4.Text); listView1.Items.Add(leo); }
private void button2_Click(object sender, EventArgs e) { printPreviewDialog1.Show(); }
private void button3_Click(object sender, EventArgs e) { printDocument1.Print();
}
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { Pen p = new Pen(Brushes.Black, 2.5f);
int Höhe = 0;
#region Rectangle ff = new Rectangle(75, 25, 300, 30); Font d = new Font("Microsoft San Serif",20); e.Graphics.DrawString("Ihre Kundenliste", d, Brushes.Black, ff);
#endregion
for (int x = 0; x < listView1.Items.Count; x++) { #region Rectangle rt = new Rectangle(); rt = listView1.Items[0].SubItems[1].Bounds; rt.X = 100; rt.Y = 100 + Höhe; e.Graphics.FillRectangle(Brushes.DarkGray, rt); e.Graphics.DrawRectangle(p, rt); e.Graphics.DrawString(listView1.Items[x].SubItems[0].Text.ToString(), listView1.Font, Brushes.Black, rt); #endregion
#region Rectangle sb = new Rectangle(); sb = listView1.Items[0].SubItems[1].Bounds; sb.X = rt.X + rt.Width; sb.Y = 100 + Höhe; e.Graphics.FillRectangle(Brushes.DarkGray, sb); e.Graphics.DrawRectangle(p, sb); e.Graphics.DrawString(listView1.Items[x].SubItems[1].Text.ToString(), listView1.Font, Brushes.Black, sb); #endregion
#region Rectangle df = new Rectangle(); df = listView1.Items[0].SubItems[2].Bounds; df.X = sb.X + sb.Width; df.Y = 100 + Höhe; e.Graphics.FillRectangle(Brushes.DarkGray, df); e.Graphics.DrawRectangle(p, df); e.Graphics.DrawString(listView1.Items[x].SubItems[2].Text.ToString(), listView1.Font, Brushes.Black, df); #endregion
#region Rectangle lb = new Rectangle(); lb = listView1.Items[0].SubItems[3].Bounds; lb.X = df.X + df.Width; lb.Y = 100 + Höhe; e.Graphics.FillRectangle(Brushes.DarkGray, lb); e.Graphics.DrawRectangle(p, lb); e.Graphics.DrawString(listView1.Items[x].SubItems[3].Text.ToString(), listView1.Font, Brushes.Black, lb); #endregion
Höhe = Höhe + df.Height; }
}
} } |