【问题标题】:Add content from Text Boxes and Rich Text Boxes together in one将文本框和富文本框的内容合二为一
【发布时间】:2014-11-27 06:52:01
【问题描述】:

我正在使用 VB.NET 制作技术支持程序。

用户输入错误代码、操作系统、程序/产品名称和问题描述。 当按下按钮时,会显示一个新表单,我需要将所有这些信息放入一个富文本框中,供用户复制,然后发送给技术支持技术人员。

除问题描述外的所有条目都只是文本框。

但是我目前正在使用以下方法“无法转换为长”:

Private Sub GenericCode_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    RichTextBox1.Text = My.Settings.ErrorCode And My.Settings.OS And My.Settings.ProgramName And My.Settings.ProbDesc
End Sub

即使它是“RichTextBox1.Text”。我尝试通过创建包含所有信息的变量来做同样的事情,然后将它们保存在 My.Settings 中。

【问题讨论】:

  • 您是否将And& 混淆了?
  • And 不是用于连接,& 是。
  • 将 AND 替换为 & 符号
  • 还在每个 MySetting 的末尾做 .ToString 因为它们可能是整数、长整数等。我不知道这些是什么样子

标签: vb.net


【解决方案1】:

连接它们的另一种方法。这比& " " & 更容易在它们之间添加空格

RichTextBox1.Text = String.Format("{0} {1} {2} {3}", 
                                   My.Settings.ErrorCode, 
                                   My.Settings.OS, 
                                   My.Settings.ProgramName, 
                                   My.Settings.ProbDesc)

【讨论】:

  • 根据设置,可能需要在每个参数末尾添加.ToString
  • 不是在使用 string.format 时,tostring 也已在上面的评论中提到。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多