私はWindowsフォームアプリケーションを開発しています。このアプリケーションでは、多くのラベルを含む1つのパネルを使用しています。彼らはドラッグアンドドロップの性質を持っています。ユーザーがドラッグ&ドロップすると、ラベルがドラッグ&ドロップされます。 最後に、印刷ボタンをクリックすると印刷されます。Windowsフォームアプリケーションでのラベルの印刷
しかし、私はラベルのリストを使用しています。私は空白のシートを取得しています。
private void printDocument1_PrintPage(object sender,
System.Drawing.Printing.PrintPageEventArgs e)
{
List<Label> lbls = this.Controls.OfType<Label>().ToList();
foreach (var lbl in lbls)
{
e.Graphics.DrawString(lbl.Text,
new Font(comboBox1.SelectedItem.ToString(), Int32.Parse(comboBox2.SelectedItem.ToString()), FontStyle.Bold), Brushes.Black, lbl.Left, lbl.Top);
}
あなたの提案に感謝します。私は両方の方法で試してみます – sudhakar
リスト
私は上記のコードを使用しています。パネルの外側にあるすべてのラベルがリストに追加されます。しかし、私はパネル内にあるラベルを追加したい – sudhakar