在DataGrid中的模版列使用DropDownList遇到的问题!!! ( 积分: 50 )

  • 主题发起人 主题发起人 sysms
  • 开始时间 开始时间
S

sysms

Unregistered / Unconfirmed
GUEST, unregistred user!
请教各位高手
在DataGrid中使用
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
((DropDownList)e.Item.Cells[9].FindControl("DropDownList4")).Items.Add("男");
}

private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
DropDownList ddl = (DropDownList)e.Item.Cells[9].FindControl("DropDownList4");
ddl.Items.Add("男");
}
为什么都是提示“未将对象引用设置到对象的实例”引用到对象实例呢?
请各位高手指教,实在是弄不好了~~~
 
请教各位高手
在DataGrid中使用
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
((DropDownList)e.Item.Cells[9].FindControl("DropDownList4")).Items.Add("男");
}

private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
DropDownList ddl = (DropDownList)e.Item.Cells[9].FindControl("DropDownList4");
ddl.Items.Add("男");
}
为什么都是提示“未将对象引用设置到对象的实例”引用到对象实例呢?
请各位高手指教,实在是弄不好了~~~
 
试试这样:
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem){
DropDownList ddl = (DropDownList)e.Item.FindControl("DropDownList4");
ddl.Items.Add("男");
}
}
 
后退
顶部