代码如下:
private void DataGrid2_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemIndex>=0)
{
DropDownList myddl=new DropDownList();
myddl=(DropDownList)e.Item.FindControl("ddl"); ds1=users.createconn("select type,id from product_type","t"); myddl.DataSource=ds1;
myddl.DataMember="t";
myddl.DataTextField="type";
myddl.DataValueField="id";
myddl.DataBind();
myddl.SelectedValue=e.Item.Cells[1].ToString(); }
}每次运行到“myddl.DataSource=ds1;”就报错,提示“未将对象引用设置到对象的实例”
不知道是哪里出了问题,忘高手指点一下。
先行谢过。
private void DataGrid2_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemIndex>=0)
{
DropDownList myddl=new DropDownList();
myddl=(DropDownList)e.Item.FindControl("ddl"); ds1=users.createconn("select type,id from product_type","t"); myddl.DataSource=ds1;
myddl.DataMember="t";
myddl.DataTextField="type";
myddl.DataValueField="id";
myddl.DataBind();
myddl.SelectedValue=e.Item.Cells[1].ToString(); }
}每次运行到“myddl.DataSource=ds1;”就报错,提示“未将对象引用设置到对象的实例”
不知道是哪里出了问题,忘高手指点一下。
先行谢过。
if (e.Item.ItemIndex>=0)
{
for(int j=0;j<e.item.count;j++)
{ {
DropDownList myddl=new DropDownList();
myddl=(DropDownList)e.Item[j].FindControl("ddl"); ds1=users.createconn("select type,id from product_type","t"); myddl.DataSource=ds1;
myddl.DataMember="t";
myddl.DataTextField="type";
myddl.DataValueField="id";
myddl.DataBind();
myddl.SelectedValue=e.Item.Cells[1].ToString(); }}
}
TO Toti(as):还是报一样的错