我有一個文本框用於通過數據表中的關鍵字進行研究。當表格顯示所有搜索到的單詞都以黃色突出顯示時。問題是,如果我搜索"hello"
和它在數據庫中寫入"Hello"
或"HELLO"
這個詞將不會突出顯示,我用toLower()
但它沒有改變任何東西,有人可以給我的想法嗎?對文本框不起作用的大小寫不敏感
string word = tbSearch.Text.ToLower().Replace("'", " ");
e.Row.Cells[2].Text = ((DataRowView)e.Row.DataItem).Row[2]
.ToString()
.ToLower()
.Replace(tbSearch.Text, "<b class='highlighted'>" + tbSearch.Text + "</b>");
我試過代碼它的工作原理,如果我做的研究中微不足道,但如果在研究我寫"HELLO"
將無法正常工作。我想要的是識別關鍵字並突出顯示它,而不管大小寫。
您可能想嘗試使用您準備的'word'替換第二行中的'tbSearch.Text'。現在的方式是,如果'tbSearch.Text'還沒有小寫,它就不能工作。 –
將信息添加到@ManfredRadlwimmer將包含'tbSearch.Text'的第二行更改爲'word' – Thennarasan
我合理地確信這種情況在數據庫查詢中不是問題。如果我查詢我的數據庫'namE'或'nAme',我仍然得到相同的結果 – Takarii