我有一个下拉列表的 gridview 模板字段。
在编辑某些行时,我将显示比其他行更少的项目。
如何才能做到这一点?
在 '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();
}