e.Item.FindControl("DropdownId") Returning Null

  • Thread starter Thread starter Anup
  • Start date Start date
A

Anup

Hi Group,

I have a datagrid with dropdown in my application.
I want to fill the data in dropdown by an ArrayList
for that I am using "e.Item.FindControl("DropdownId")"
but this function is returning NULL THUS I m getting exception
"Object Refrence not set to an Instance to Object",

Here is the code I wrote (ASP.NET 1.1)...

Hope I get some help from you,



///Cdoe Behind


private void dataGrid1_ItemDataBound(object sender,
DataGridItemEventArgs e)
{

if(e.Item.ItemType == ListItemType.Footer)
{



System.Web.UI.WebControls.DropDownList drp = new
DropDownList();
drp = (DropDownList)e.Item.FindControl("listAnup");
drp.DataSource=newArrayList;//This Statement throwing exception
drp.DataBind();
}

}






///aspx code

<asp:datagrid id=dataGrid1 style="Z-INDEX: 101; LEFT: 256px; POSITION:
absolute; TOP: 8px" runat="server" ShowFooter="True" CaptionAlign="Top"
Caption="Hello" BackColor="RosyBrown" AllowPaging="True" Height="256px"
Width="70%" DataSource="<%# dataSet1 %>" PageSize="2" CellPadding="2"
CellSpacing="2">
<FooterStyle ForeColor="#FFFF80" BorderColor="#E0E0E0"
BackColor="Gray"></FooterStyle>
<SelectedItemStyle ForeColor="#804040" BorderColor="#FFE0C0"
BackColor="Aqua"></SelectedItemStyle>
<EditItemStyle ForeColor="#FFE0C0"
BackColor="#C0FFC0"></EditItemStyle>
<AlternatingItemStyle ForeColor="DarkOliveGreen"
BackColor="#FFC080"></AlternatingItemStyle>
<ItemStyle ForeColor="#404040" BackColor="Khaki"></ItemStyle>
 
I don't see that you have a control named *listAnup* in the footer which
is where you're looking for it. For that matter you don't have one
called that at all in your code. Is this all of the code?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top