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