CS 代码:
protected void DetailsView1_ModeChanging(object sender, DetailsViewModeEventArgs e)
{
if(e.NewMode == DetailsViewMode.Edit)
{
int did = Convert.ToInt32(this.Request.QueryString["did"]);
//档模式改变时
this.DetailsView1.ChangeMode(e.NewMode);
DataSet ds = bll.GetDateType();
//注: ds 已经绑定成功 存在数据
//DropDownList dropdownlis = (DropDownList)this.DetailsView1.Rows[1].Cells[1].Controls[0].FindControl("DropDownList1");//第一种
DropDownList dropdownlis = (DropDownList)this.DetailsView1.Rows[1].Cells[1].FindControl("DropDownList1");//第二种
//DropDownList dropdownlis = (DropDownList)DetailsView1.FindControl("DropDownList1"); //第三种
dropdownlis.DataSource = ds;
dropdownlis.DataTextField = "Brand_Name";
dropdownlis.DataValueField = "Brand_ID";
dropdownlis.DataBind();
this.BindGridView(did);
}
---------------------------------------------------------------------------------------------------
我想绑定我的 类型,也就是 在DetailsView1中的第二行,
但是执行结果却提示:
未将对象引用设置到对象的实例。也就是dropdownlis.DataSource = ds;DropDownList1 没有找到。
小弟苦思不得其解,什么地方错了。
请高手 指点迷津。