Results 1 to 4 of 4

Thread: DropDown List in DataGrid

  1. #1

    Thread Starter
    Fanatic Member kinjalgp's Avatar
    Join Date
    Apr 2000
    Location
    India
    Posts
    535

    DropDown List in DataGrid

    How can I put dropdown list in a datagrid while editing it?

  2. #2
    Code Monkey wild_bill's Avatar
    Join Date
    Mar 2005
    Location
    Montana
    Posts
    2,993

    Re: DropDown List in DataGrid

    Use a template column, here's an example where I use a hyperlink with a combobox for editing:
    Code:
    <asp:TemplateColumn SortExpression="Submitter_ID" HeaderText="Sub Id">
    	<HeaderStyle Width="10%"></HeaderStyle>
    	<ItemStyle Width="10%"></ItemStyle>
    	<ItemTemplate>
    		<asp:Hyperlink runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Submitter_ID") %>' NavigateUrl='<%# "Submitter.aspx?id=" & DataBinder.Eval(Container.DataItem, "Submitter_ID") %>'/>
    	</ItemTemplate>
    	<EditItemTemplate>
    		<asp:dropdownlist runat="server" DataValueField="Submitter_ID" Width="100%" DataSource="<%# BindSubmitterIds() %>" SelectedIndex='<%# GetSubIdIndex(Container.DataItem("Submitter_ID")) %>' />
    	</EditItemTemplate>
    </asp:TemplateColumn>

  3. #3
    Super Moderator Wokawidget's Avatar
    Join Date
    Nov 2001
    Location
    Headingly Occupation: Classified
    Posts
    9,632

    Re: DropDown List in DataGrid

    you missed off the ID.
    Code:
    <asp:dropdownlist id="ddl_Items"
    To get the values of this you can then do something like:
    Code:
    For Each Item As DataGridItem In DataGrid1.Items
       Dim ddl As DropDownList = Item.FindControl("ddl_Items")
    Next
    or c#
    Code:
    foreach(DataGridItem Item In DataGrid1)
    {
       DropDownList ddl = Item.FindControl("ddl_Items");
    }
    Hope that helps.

    WOka

  4. #4

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width