首页 > 解决方案 > 将文本框插入字符串

问题描述

如果不对其进行硬编码,我无法弄清楚如何将库存类别放入标准字符串中。

我尝试了连接,但我无法将单个 " 添加到字符串。下面是条件字符串的示例。我想重新创建字符串而不对 D 进行硬编码,以便我可以插入任何类型。我将不胜感激。谢谢

Dim criteria As String = "Invt.Type  = 'D'"

标签: stringvb.netconcatenation

解决方案


如果您说原始代码中的 D 应该是变量,那么显而易见的事情就是使用变量:

Dim criteria As String = "Invt.Type = '" & someVariable & "'"

这可以更巧妙地使用String.Format

Dim criteria As String = String.Format("Invt.Type = '{0}'", someVariable)

或字符串插值:

Dim criteria As String = $"Invt.Type = '{someVariable}'"

如果您想从 a 中获取变量的值,TextBox请继续执行以下操作:

Dim someVariable As String = someTextBox.Text

或者您可以放弃变量,直接从TextBox最终文本开始:

Dim criteria As String = $"Invt.Type = '{someTextBox.Text}'"

推荐阅读