0

我已经尝试过了,但它不起作用,给出空值:请告诉我这段代码有什么需要改变的。

      protected void Button1_Click(object sender, EventArgs e)
 {
 GridViewRow row;
row = dgData.Rows[0];
DropDownList ddl= (DropDownList)(row.Cells[1].FindControl("ddlCol1"));

}
4

3 回答 3

0

利用

DropDownList ddl= (DropDownList)(row.FindControl("ddlCol1"));

试着让我知道

于 2013-06-03T09:08:34.600 回答
0

在点击事件上尝试此代码

foreach (GridViewRow row in GridView1.Rows)
    {
        //Finding Dropdown control  
        DropDownList ddl1 = row.FindControl("ddlTest") as DropDownList;
        if (ddl1 != null)
        {
           // your code here  
        }
    }
于 2013-06-03T09:23:42.833 回答
0

@creby 我看到了你的代码。

您在行数据绑定事件期间在网格视图中添加下拉列表 ok.. 但是现在当您单击按钮时,所有下拉列表都将消失,这就是您无法获得下拉列表的原因。

使用网格视图的项目模板,然后在行数据绑定事件中绑定下拉列表。

于 2013-06-03T09:52:28.710 回答