【问题标题】:Selecting specific text from a textbox in vb.net从 vb.net 中的文本框中选择特定文本
【发布时间】:2017-11-05 14:53:19
【问题描述】:

我有这个选择查询,其中文本框值是我的参数。

情况是,当我在文本框中键入文本时,它将成为我的选择查询的参考。例如下面,

假设我的文本框已经有内容;

123 32 5

然后我将为我的选择查询添加一些文本

123 32 5 66

返回值为“66”。如果我添加另一个文本

123 32 55 66 6952

返回值为“6952”。以此类推,不管文字长短

我的想法是从文本框右侧的第一个空格开始选择值。但我不知道该怎么做。

请帮忙。谢谢

【问题讨论】:

  • 如果您不知道如何在 VB.NET 中操作String,那么您应该研究一下如何在 VB.NET 中操作Strings。 SO 不是您自己研究的替代方案。当你完成研究,尝试使用你发现的东西并且你认为正确的东西不起作用时,它就是你来的地方。然后,您发布您所做的事情并解释它如何不符合您的期望。我们是来帮助解决特定问题的,而不是教你如何编写代码。你应该阅读this
  • 对对!我只是编程新手,你知道的!这就是为什么我们在这里帮助别人。也许你也应该与这个问题分享你的想法,而不是 bluh!哎呀!蓝光!..你没有帮助。如果您想提供帮助,请分享您的一点点想法! @jmcilhinney
  • Arrays in Visual Basic的可能重复

标签: vb.net


【解决方案1】:

这是您问题的答案。现在,如果您有与代码相关的问题,那么您应该发布一些代码来说明您已经完成了一些工作。我给你一个提示。字符串.Split()

这给出了相同的结果....拆分中的最后一项

Dim xx As String = "438 2374 8437 46327"
Dim xstr As String = xx.Split(" ").Last

Dim xxstr() As String = xx.Split(" ")
MsgBox(xstr)
MsgBox(xxstr(xxstr.Count - 1))

Play with strings!

【讨论】:

  • Helo @chillzy.. 我找到了一个关于如何使用您提供的“Strings.Split”获取文本框中第一个文本的值的想法。但问题是,我无法获得该文本框的最后一个值。这是代码Dim TextboxValue As String = txtScheduleID.TextDim vals = TextboxValue.Split(" ").Last()
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-28
  • 1970-01-01
  • 1970-01-01
  • 2014-03-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多