all groups > asp.net datagrid control > september 2005 >
You're in the

asp.net datagrid control

group:

DataGrid Pulldowns- how to access


DataGrid Pulldowns- how to access Ken Webster
9/21/2005 8:04:49 PM
asp.net datagrid control: Given a pulldown template like:

<asp:TemplateColumn HeaderText="PO Line">
<ItemTemplate>
<asp:Label id="TX_POLine" runat="server" BorderColor="#E0E0E0"
BackColor="White" BorderStyle="Solid"></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList id="CB_POLine" runat="server"
Width="75px"></asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>

How/where can I populate the pulldown in code?

I've tried everything I can think of to find that pulldown, but with no
luck. My latest attempt was:
For liRow = 0 To DG_List.Items.Count - 1
pd = CType(DG_List.Items(lirow).FindControl("CB_POLine"), DropDownList)
If Not pd Is Nothing Then
' --- should break here if the pulldown is found
End If
Next

Thanks

Re: DataGrid Pulldowns- how to access Scott Mitchell [MVP]
9/22/2005 12:00:00 AM
Ken, it matters when you're doing this. If you put a breakpoint in your
code, what's the value of DG_List.Items.Count?

Here's an article that shows how to display a DDL in an editable DG:
http://aspnet.4guysfromrolla.com/articles/080702-1.aspx

Also, you might want to consider taking a look at Andy Smith's free
BoundLookupColumn DataGridColumn control:
http://metabuilders.com/Tools/BoundLookupColumn.aspx

hth



[quoted text, click to view]


--

Scott Mitchell [ASP.NET MVP]
mitchell@4GuysFromRolla.com
AddThis Social Bookmark Button