我正在使用Gridview来显示一些数据。在GridView的EditItemTemplate中,我使用DropDownList作为GridView的一列。 gridview的DataSource是一个表“UserEntries”。 Dropdown的Datasource是另一个表格“TypeEntries”。 TypeEntries的列是 - Guid和TypeName。 Guid是下拉的DataValueField,TypeName是DataTextField。我在UserEntries表中存储DataValueFiels的下拉列表。C#中CType的等价物将转换为Gridview的EditItemTemplate中的下拉列表
现在,当用户点击GridView的Edit按钮时,如何使用“TypeEntries”表填充下拉列表?我正在使用
Dropdownlist tempddl = new Dropdownlist();
tempddl = (Dropdownlist)gvUserData.FindControl("ddlTypeListInGrid");
tempddl.DataSource = _section.GetTypeEntries();
tempddl.DataBind();
但它不起作用。任何人都可以告诉我任何其他方式来完成这项任务吗? 在此先感谢。
什么是“不工作”?它抛出一些异常或什么? – TcKs 2009-01-16 11:37:48
您首先创建一个Dropdownlist,然后将其设置为另一个控件,您应该执行其中一个控件。 – Recep 2009-01-16 11:43:27
它引发异常“对象引用未设置为对象的实例”。 – 2009-01-16 12:03:42