Entwickler-Ecke
WinForms - Drucken von TextBox-Inhalten
woodart - Fr 29.11.13 17:43
Titel: Drucken von TextBox-Inhalten
Ich habe eine WindowsForm mit zwei Textboxen ausgestattet. dazu ein Button, der das Drucken aktiviert.
Das drucken funktioniert soweit ganz gut.
Aber: Kann man es auch anders, effizienter machen ? Hat jemand ideen ?
Hier der Code:
(gibt es hier ein start und End-Tag für Codes ?)
C#-Quelltext
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:
| using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Drawing.Printing; using System.IO;
namespace TestDruck_2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void btnDrucken_Click(object sender, EventArgs e) { printDocument1.DocumentName = textBox1.Text + textBox2.Text;
printDialog1.Document = printDocument1;
if (printDialog1.ShowDialog() == DialogResult.OK) { printDocument1.Print(); }
}
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { e.Graphics.DrawString(textBox1.Text + Environment.NewLine + textBox2.Text, this.Font, Brushes.Black, e.MarginBounds); } } } |
Grüße
Jan
Moderiert von
Th69: C#-Tags hinzugefügt
Th69 - Fr 29.11.13 19:24
Hallo und :welcome:
Was genau meinst du mit effizienter (code-technisch oder zur Laufzeit)?
Code-technisch schöner könnte man ihn machen, wenn du ähnlich wie den Button 'btnDrucken' auch den anderen Variablen bessere Namen als '...1' gibst (aber das hat ersteinmal ja nichts mit dem Drucken zu tun, sondern gilt allgemein für jedes Programm).
P.S. Ich hatte deinen Beitrag unter
myCSharp.de - Zwei Strings mit einem Absatz dazwischen drucken [
http://www.mycsharp.de/wbb2/thread.php?threadid=110215] auch schon gelesen. Auch wenn dies kein direkter Crosspost ist, so wäre es trotzdem gut gewesen, du hättest darauf aufmerksam gemacht.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!