怎么找到griedview里所有的dropdownlist

lude8880 2009-03-17 05:49:48
再给他们setenabled=false?
...全文
78 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2009-03-17
  • 打赏
  • 举报
回复
protected void myGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
DropDownList ddl = (DropDownList)e.Row.FindControl("ddl");
if(ddl != null)
{
ddl.Enabled=false;
}
}

wenblue7 2009-03-17
  • 打赏
  • 举报
回复
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType==DataControlRowType.DataRow)
{
foreach (GridViewRow var in this.GridView1.Rows)
{
DropDownList dp = var.FindControl("DropDownList的id") as DropDownList;
//这里在执行相应的操作
}
}

}
andrewsway 2009-03-17
  • 打赏
  • 举报
回复
js也可以
var objs = getElementsByTagName('select');
moonshineidolon 2009-03-17
  • 打赏
  • 举报
回复
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
for(int i=0;i<(DropDownList)e.Row.count;i++){
if ((DropDownList)e.Row.Cells[i].control[0].gettype().tostring() == "System.web.ui. DropDownList")
{
(DropDownList)e.Row.Cells[i].control[0]).Enabled = false;
}
}

(


}
}


这里面的control[0] 也可能是 control[1] 你自己调试一下看看记不清了
koukoujiayi 2009-03-17
  • 打赏
  • 举报
回复
可以在绑定的时候,也可以绑定后循环设置!!
1.
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
((DropDownList)e.Row.Cells["列号"].FindControl("DropDownList1")).Enabled = false;
}
}

2.
protected void GridView1_PreRender(object sender, EventArgs e)
{
for (int i = 0; i < GridView1.Rows.Count; i++)
{
((DropDownList)GridView1.Rows[i].Cells["列号"].FindControl("DropDownList1")).Enabled = false;
}
}

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧