【问题标题】:Visual Studio how to verifying 2 text boxesVisual Studio 如何验证 2 个文本框
【发布时间】:2014-04-27 23:13:26
【问题描述】:

我正在寻找是否有人可以帮助我编写这个简单的代码。我想把它放在我有 2 个文本框和一个按钮的地方。在其中一个文本框中,我将输入一个句子。第二个文本框我将输入相同的句子,但稍作修改,其中一个单词的拼写错误。当我点击验证按钮时,它会检查两个文本框以查看输入的每个句子是否相同。如果它们相同,那么我会收到一条消息“相同”。如果它们不同,那么我会收到一条消息“不同”,它会通过将单词更改为红色或类似的东西来显示错误在句子中的位置。

【问题讨论】:

  • 到底是什么问题?您希望社区为您编写代码吗?

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


【解决方案1】:

对于 VB 来说:

If firstTB.Text.Equals(secondTB.Text) Then
     lblResult.Text = "Same"
     lblResult.ForeColor = System.Colors.WindowText
Else
     lblResult.Text = "Not the Same"
     lblResult.ForeColor = Color.Red
End If

如果你想比较不区分大小写那么

If firstTB.Text.ToLowerInvariant = secondTB.Text.ToLowerInvariant Then
    ' etc

一个缺陷是你认为其中一个是正确的。由于控件(正确拼写)在文本框中,用户可以在单击按钮之前对其进行编辑。所以,要么使用标签,要么确保将控件设置为ReadOnly = True

【讨论】:

  • 这也很完美,不区分大小写也是我一直在寻找的,因为如果我没有添加它,那么“是”和“是”会显示为不同的
【解决方案2】:

在c#中你可以使用。

if(<idtextbox1>.text.equals(<idtextbox2>.text)
{
 <idlabel>.text="Same";
}
else
{
<idlabel>.text="different";

}

不确定如何将这个词标记为红色,但我会搜索一下并告诉你。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 2021-04-12
    • 1970-01-01
    • 1970-01-01
    • 2014-05-10
    • 1970-01-01
    相关资源
    最近更新 更多