2014-12-19 93 views
1

如何查找某個特定值是否出現在gridview列中的任何行內?喜歡的東西:在gridview列中查找值

if (GridView1.Columns[1].Contains("Live")) 
    { 
     GridView1.Columns[2].Visible = true; 
    } 
+0

任何想法,爲什麼這被向下投? – Bobney 2014-12-19 10:37:39

+1

這不是我低估了你的想法,但是這裏有兩個原因:爲什麼:冬季Bash給你一個帽子,如果你downvote 5職位,也許你可以提供更多的細節。但我認爲這是第一次,所以你得到+1,因爲我認爲努力是足夠的 – Bongo 2014-12-19 10:40:39

回答

3

您需要遍歷每一行和檢查相關的細胞,這樣的事情:

bool found = false; 
foreach(GridViewRow row in GridView1.Rows) 
{ 
    TableCell cell = row.Cells[1]; 
    if(cell.Text.Contains("Live")) 
    { 
     found = true; 
     break; 
    } 
} 

if(found) 
{ 
    GridView1.Columns[2].Visible = true; 
}