我有GridView狀態,其中的DropDownList爲Yes或No.如何在GridView中更新時計算「是」或「否」狀態列
更新該狀態列後。我必須在該網格中統計總數爲是,並彈出90%記錄更新並保存成功的消息。
我已經成功保存了記錄,但是如何計算狀態列中的「是」選項的數量?
我有GridView狀態,其中的DropDownList爲Yes或No.如何在GridView中更新時計算「是」或「否」狀態列
更新該狀態列後。我必須在該網格中統計總數爲是,並彈出90%記錄更新並保存成功的消息。
我已經成功保存了記錄,但是如何計算狀態列中的「是」選項的數量?
嗨馬杜 你將不得不遍歷所有的行及其所有的單元格,以檢查是否爲空,如果你有模板列,並且如果它有控制在裏面像標籤或文本框比你將不得不使用FindControl方法來獲得它的價值,但如果他們只是綁定列,你可以輕鬆地通過以下
foreach (GridViewRow dr in grd.Rows)
{
foreach (TableCell td in dr.Cells)
{
if (td.Text=="Yes")
count++;
}
}
現在,如果你有模板立柱稍稍去除細胞的第二個循環得到它,只需使用dr.FindControl找到控制並檢查其是否爲空
讓我知道
感謝
你可以嘗試這樣的
foreach (GridViewRow GVRow in GridView1.Rows)
{
Dropdown d = (Dropdown)GVRow.FindControl("DropdownID");
if(d.SelectedItem.Text=="Yes")
{
Count++;
}
}