我在寻找是否有人可以帮我写出这个简单的代码。我想把它放在我有2个文本框和一个按钮的地方。在其中一个文本框中,我将输入一个句子。第二个文本框我将输入相同的句子,但稍微修改一下它会在其中一个单词中拼错。当我点击验证按钮时,它将检查两个文本框以查看输入的每个句子是否相同。如果它们是相同的那么我会收到一条消息"相同"。如果它们不同,那么我会收到一条消息"不同的"并且它会通过更改红色或类似的单词来显示错误在句子中的位置。
答案 0 :(得分:1)
将是:
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";
}
不确定如何标记红色这个词,但我会搜索一下并告诉你。