我有一个GridView状态,DropDownList为Yes或No。
更新该状态列后。我必须在该网格中计算总数为是,并弹出90%记录已更新并成功保存的消息。
我已成功保存记录,但如何计算状态列中的“是”选项数?
答案 0 :(得分:1)
嗨Madhu 你将不得不循环遍历所有行及其所有单元格来检查是否为null,如果你有模板列,如果它有像Label或TextBox那样的控件,你将不得不使用FindControl方法来获取它的值但如果它们只是绑定列,您可以通过以下
轻松获得它foreach (GridViewRow dr in grd.Rows)
{
foreach (TableCell td in dr.Cells)
{
if (td.Text=="Yes")
count++;
}
}
现在,如果您有模板列,只需删除第二个单元格循环,只需使用dr.FindControl查找控件并检查其是否为空
让我知道
由于
答案 1 :(得分:0)
您可以尝试这样
foreach (GridViewRow GVRow in GridView1.Rows)
{
Dropdown d = (Dropdown)GVRow.FindControl("DropdownID");
if(d.SelectedItem.Text=="Yes")
{
Count++;
}
}