Visual Studio如何验证2个文本框

时间:2014-04-27 23:13:27

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

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

在c#中你可以使用。

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

}

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