2016-04-25 85 views
0

我目前正在研究IRC bot。發送的消息將顯示在DataGridView中。所以現在我想檢查一下,例如發送的消息是否包含特定的單詞。我們說「測試」。C#檢查DataGridView是否包含特定單詞

因此,應檢查以下內容:

比方說,發送的消息,被添加到DataGridView是:我的名字是考驗。

現在包含單詞「test」的單元應該變爲紅色。

我已經解決了這個,當消息只包含「測試」。但我真的不知道如何檢查一個句子中的單詞。

//編輯:我想這個代碼:

foreach (DataGridViewRow row in dataGridView1.Rows) 
{ 
     if (row.Cells[1].Value.ToString() == "test") 
      row.Cells["chat1"].Style.ForeColor = Color.Red; 
      //row.Cells["chat1"].Style.ForeColor = Color.CadetBlue; 
} 

親切的問候, 最大:)

+2

請把你的代碼,你嘗試過什麼,所以我們能與你有所幫助;事實上,你可以測試你的yourStringVariable.Contains(stringToCheck) – techspider

+0

感謝您的回答。我在問題中添加了我的代碼:) – GERIskillzZz

回答

2

檢查與包含在任何地方驗證給定的輸入字符串存在。你可以考慮檢查Contains以確保正確的結果

前申請 ToLowerToUpper方法
foreach (DataGridViewRow row in dataGridView1.Rows) 
{ 
    if (row.Cells[1].Value.ToString().Contains("test")) 
     row.Cells["chat1"].Style.ForeColor = Color.Red; 
     //row.Cells["chat1"].Style.ForeColor = Color.CadetBlue; 
} 
+0

哦,上帝..多麼簡單的修復..我認爲這是我身邊的大腦錯誤哈哈..感謝您的幫助! :) – GERIskillzZz

相關問題