【问题标题】:Printing all items of ComboBox using PrintDocument使用 PrintDocument 打印 ComboBox 的所有项目
【发布时间】:2012-11-11 01:23:04
【问题描述】:

我正在尝试打印程序中组合框的所有内容,编号。

ComboBox1 内容:

Yes

No

Maybe

No Opinion

到目前为止,我的 PrintDocument1 代码:

Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
    Dim horizontalPrintPosition As Single
    Dim verticalPrintPosition As Single
    Dim PrintFont As New Font("Arial", 12)
    e.Graphics.DrawString("Info from ComboBox1 would go here", PrintFont, Brushes.Black, horizontalPrintPosition, verticalPrintPosition)
End Sub

例如,期望的输出是:

1. Yes

2. No

3. Maybe

4. No Opinion

谢谢!

【问题讨论】:

  • 您发布的代码似乎与您的问题无关。您尝试打印什么编号的版本? whathaveyoutried.com

标签: vb.net winforms visual-studio-2010 printdocument


【解决方案1】:

您将需要遍历 ComboBox Items 集合以获取您的值,类似这样。

Private Sub PrintDocument1_PrintPage(sender As System.Object, e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
    Dim horizontalPrintPosition As Single
    Dim verticalPrintPosition As Single
    Dim PrintFont As New Font("Arial", 12)

    For x = 0 To ComboBox1.Items.Count - 1
        e.Graphics.DrawString((x + 1).ToString() & ". " & ComboBox1.Items(x).ToString(), PrintFont, Brushes.Black, horizontalPrintPosition, verticalPrintPosition)
        verticalPrintPosition += PrintFont.Height
    Next

End Sub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-13
    相关资源
    最近更新 更多