2011-05-09 99 views
0

我正在尋找在C#中做的事情,但只是不確定的語法。c#比較2字符串

我從數據庫中返回一個string,並且想檢查string是否存在於TextBox中的任何位置。

我該怎麼做?

+0

textBox1.Text.Contains(「needle」) – CodesInChaos 2011-05-09 13:10:00

+0

你的意思是你想檢查字符串是否包含在一個特定的文本框中,或者你想檢查字符串是否在特定窗體上的任何文本框中? – MusiGenesis 2011-05-09 13:11:05

+2

@CodeInChaos:你有一個錯字,那裏 - 我認爲你的意思是'tbHaystack.Text.Contains(「needle」)'。 – MusiGenesis 2011-05-09 13:11:47

回答

2

我想我明白你的問題。

可以使用包含方法來測試,如果你的字符串包含的文本框的值內

TextBox1.Text.Contains(yourString) 
+1

如果您希望搜索不區分大小寫,那麼您可能需要指定一個字符串比較模式。例如:TextBox1.Text.Contains(yourString,StringComparison.OrdinalIgnoreCase); – codybartfast 2011-05-09 13:13:47

+1

這就是事情 - 謝謝你們。說實話,這是有點顯而易見的,我過於複雜的事情。 TA – DarkW1nter 2011-05-09 13:18:19

1

也許這是太明顯了?:

if (myTextBox.Text.Contains(myStringFromDB)) 
{ 
    // Is contained, do something... 
} 
else 
{ 
    // Is not contained, do something else... 
} 

對於Windows窗體,請this TextBox class,爲網頁表格見this TextBox class