动态更改GridView模板字段

时间:2012-02-14 22:43:37

标签: c# asp.net gridview templatefield

我有一个gridview模板字段,它是一个下拉列表。

在某些行的编辑中,我显示的项目少于其他行。

如何做到这一点?

1 个答案:

答案 0 :(得分:1)

在'GridView1_RowEditing'事件上执行此操作。 在行编辑中捕获文本框中的值(您正在更改)。 根据值创建要显示的项目列表。

在当前行中绑定下拉列表

gr.EditIndex = e.NewEditIndex;

GridViewRow editingRow = grv.Rows[e.NewEditIndex];

DropDownList ddlPbx = (editingRow.FindControl("ddlPBX") as DropDownList);
if (ddlPbx != null)
{
    ddlPbx.DataSource = _pbxTypes;
    ddlPbx.DataBind();
}