0
我有一個窗體中的列表框,我想打印它的所有項目。我怎樣才能讓它好嗎?我試過這段代碼,但沒有打印。打印列表框項目
e.Graphics.DrawString(lstServicesForPrinting.Text,
fontRegular, Brushes.Black, 1350, 200);
我有一個窗體中的列表框,我想打印它的所有項目。我怎樣才能讓它好嗎?我試過這段代碼,但沒有打印。打印列表框項目
e.Graphics.DrawString(lstServicesForPrinting.Text,
fontRegular, Brushes.Black, 1350, 200);
假設你正在使用的WinForms ListBox
,您可以枚舉所有的項目,將每個的toString()輸出到StringBuilder
,然後使用您的DrawString()
通話,就像這樣:
var sb = new StringBuilder();
foreach(var item in lstServicesForPrinting.Items)
{
sb.AppendFormat("{0} ", item.ToString());
}
e.Graphics.DrawString(sb.ToString(), fontRegular, brushes.Black, 1350, 200);
您可以將任何格式應用於如何分隔AppendFormat
字符串中的列表項目。
你必須枚舉列表中的項目。 – LarsTech
你能舉個例子說明如何做到這一點嗎?請 – user3328666