Tjenare alla C# gudar ;) Patrik, Kollade lite på det och lyckades faktiskt skriva ut lite text, men har nu problem med:Skriva ut en "listbox"
Hur gör man för att skriva ut en listbox (på skrivaren). Ska fylla en listbox med massor av information, med div. information i olika kategorier och vill då kunna skriva ut det lite enkelt, går det?
Eller hur måste jag göra?
Mvh, PatrikSv: Skriva ut en "listbox"
Här krävs det lite handpåläggning. Vad du gör är att lägga till ett <b>PrintDocument</b> objekt, registererar dig som lyssnare på <b>PrintPage</b> händelsen och sen anropar du <b>Print</b> metoden på objektet.
När du har gjort detta kommer du få tillgång till ett <b>PrintPageEventArgs</b> objekt i din händelshanterare. Med hjälp av denna kan du sen rita ut innehållet i din listbox på sidan. För att göra detta sätter du upp en helt vanlig for loop som går igenom alla item i din listbox och skriver ut dem på sidan.
Så inne i händelsehanteraren till <b>PrintPage</b> placerar du kod som ser ut något i stil med
for( int index = 0; index < listBox1.Items.Count; index++)
{
e.Graphics.DrawString(listBox1[index], New Font("arial", 40, FontStyle.Regular), Brushes.Black, 200, 200 + (index * 45));
}
hoppas det löser sig!
Sv: Skriva ut en "listbox"
Nya sidor, hur ska jag räkna ut när dom behövs e.t.c.?