2013-07-30 58 views
0

我已經填充了數據網格視圖和它工作正常,我也寫了這個代碼進行搜索,並突出顯示按鈕點擊的結果:顯示搜索結果,並強調他們在GridView的

private void button10_Click(object sender, EventArgs e) 
    { 
     foreach (DataGridViewRow row in dataGridView2.Rows) 
     { 
      if (row.Cells["CardSerial"].Value.ToString().Equals(textBox2.Text)) 
      { 
       dataGridView2.Rows[row.Index].DefaultCellStyle.BackColor = Color.Yellow; 
      } 
     } 
    } 

現在我的問題是我怎樣才能改變這種代碼pnly顯示結果爲網格視圖的成員強調他們一起

+0

需要高點亮結果並且沒有發生這是正確的? – terrybozzio

+0

它會突出顯示它們,但結果顯示在所有其他數據之間,很難看到它們。我只希望在網格視圖中看到突出顯示的結果。 – user2628363

+0

是否顯示最後一行(沒有數據的行)? – terrybozzio

回答

0

試着隱藏不匹配搜索條件的行:

private void button10_Click(object sender, EventArgs e) 
    { 
     foreach (DataGridViewRow row in dataGridView2.Rows) 
     { 
      if (row.Cells["CardSerial"].Value.ToString().Equals(textBox2.Text)) 
      { 
       dataGridView2.Rows[row.Index].DefaultCellStyle.BackColor = Color.Yellow; 
      } 
      else 
      { 
       dataGridView2.Rows[row.Index].Visible = false; 
      } 
     } 
    } 
+0

感謝您的幫助 – user2628363