2011-06-01 151 views

回答

1

嗨馬杜 你將不得不遍歷所有的行及其所有的單元格,以檢查是否爲空,如果你有模板列,並且如果它有控制在裏面像標籤或文本框比你將不得不使用FindControl方法來獲得它的價值,但如果他們只是綁定列,你可以輕鬆地通過以下

foreach (GridViewRow dr in grd.Rows) 
{ 
     foreach (TableCell td in dr.Cells) 
     { 
      if (td.Text=="Yes") 
      count++; 
     } 
} 

現在,如果你有模板立柱稍稍去除細胞的第二個循環得到它,只需使用dr.FindControl找到控制並檢查其是否爲空

讓我知道

感謝

0

你可以嘗試這樣的

foreach (GridViewRow GVRow in GridView1.Rows) 
    { 

     Dropdown d = (Dropdown)GVRow.FindControl("DropdownID"); 

     if(d.SelectedItem.Text=="Yes") 
     { 
     Count++; 
     } 

    }