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>
<HeaderStyle BackColor="RosyBrown"></HeaderStyle>
<Columns>
<asp:TemplateColumn HeaderText="Select">
<ItemTemplate>
<asp:Label id="labelSelectTyre" runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="MTD">
<ItemTemplate>
<asp:DropDownList id="listAnup" AutoPostBack="True" runat="server" Width="150px"></asp:DropDownList>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle VerticalAlign="Middle" ForeColor="#404000" BackColor="White" PageButtonCount="5"
Mode="NumericPages"></PagerStyle>
<PagerStyle NextPageText="Next" PrevPageText="Previous" HorizontalAlign="Center" Position="TopAndBottom"
BackColor="#D8D8DA" PageButtonCount="15" Mode="NumericPages"></PagerStyle>
<PagerStyle NextPageText="Next" PrevPageText="Previous"
HorizontalAlign="Center" Position="TopAndBottom" BackColor="#D8D8DA"
PageButtonCount="15" CssClass="dgridPaging"
Mode="NumericPages"></PagerStyle>
</asp:datagrid></form>