gpt4 book ai didi

vb.net - 我打印了包含多个 "\"的文本,但 "\S"变成了 "1"

转载 作者:行者123 更新时间:2023-12-02 08:06:08 25 4
gpt4 key购买 nike

因此,我的表单上有一个 C1TrueDBGrid(这是一个 ComponentOne 控件),并且我为用户提供了打印网格内容的选项。

打印时,我会包含一个带有一些文本的标题。这是我的打印代码:

    Dim dlgPrint As New PrintDialog
dlgPrint.ShowDialog()

dgvList.PrintInfo.PrintEmptyGrid = False
dgvList.PrintInfo.PageHeader = txtDirectory.Text & Environment.NewLine & "Search Term: " & txtSearch.Text & Environment.NewLine
dgvList.PrintInfo.PageSettings.Landscape = True
dgvList.PrintInfo.WrapText = C1.Win.C1TrueDBGrid.PrintInfo.WrapTextEnum.Wrap
dgvList.PrintInfo.RepeatColumnHeaders = True

dgvList.PrintInfo.Print(dlgPrint.PrinterSettings)

dlgPrint.Dispose()

txtDirectory.Text 我确信您可以想象包含目录的路径,其中包括反斜杠\。实际打印的内容将\S 的实例变成了 1。

例如:txtDirectory.Text =\\Server02\Users\Me\J\Star

打印的页面 =\1erver02\Users\Me\J1tar

“\S”是“1”的打印机命令还是其他命令?如果是这样的话,是否有所有这些命令的列表?不管怎样,我如何让它打印实际的文本?

谢谢!

最佳答案

您正在将该文本设置为 PageHeader,并且 according to ComponentOne , \S 是一个特殊字符,它返回子页面的总数,在您的示例中为“1”。您需要对该页面列表中的任何字符进行两次转义。

关于vb.net - 我打印了包含多个 "\"的文本,但 "\S"变成了 "1",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30265501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com