Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > ASP .Net > ASP .Net Datagrid Control > how do i access a dropdownlists selected value in a datagrid edititemtemplate column from the selectedindexchanged event of another dropdownlist in a datagrid edititemtemplate column

Reply
Thread Tools

how do i access a dropdownlists selected value in a datagrid edititemtemplate column from the selectedindexchanged event of another dropdownlist in a datagrid edititemtemplate column

 
 
Dave M
Guest
Posts: n/a
 
      12-14-2004
i am trying to trap the value of one dropdownlist (in a datagrid
edititemtemplate column) at the time its selectedindexchanged event
fires and use its value to query a db and rebind a second dropdownlist
(in a second datagrid edititemtemplate column).

here's my code:

<td width="9"><asp:datagrid id="dgManageVehicles" runat="server"
Width="472px" AutoGenerateColumns="False" CellSpacing="1"
CellPadding="3" BackColor="White" BorderWidth="2px"
BorderStyle="Ridge" BorderColor="White" AllowSorting="True"
DataKeyField="VehicleID" Height="216px">
<SelectedItemStyle Font-Bold="True" ForeColor="White"
BackColor="#9471DE"></SelectedItemStyle>
<EditItemStyle Font-Size="Smaller" Font-Names="Arial"
BorderWidth="2px" ForeColor="Lime" BorderStyle="Double"
BorderColor="Black" BackColor="Aqua"></EditItemStyle>
<ItemStyle Font-Size="9px" Font-Names="Verdana"
ForeColor="White" BackColor="Black"></ItemStyle>
<HeaderStyle Font-Size="10px" Font-Names="Verdana"
Font-Bold="True" ForeColor="#E7E7FF" BorderStyle="None"
BackColor="Black"></HeaderStyle>
<FooterStyle ForeColor="Black"
BackColor="#C6C3C6"></FooterStyle>
<Columns>
<asp:BoundColumn Visible="False" DataField="DealerID"
HeaderText="DealerID"></asp:BoundColumn>
<asp:BoundColumn Visible="False" DataField="VehicleID"
HeaderText="VehicleID"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="Make">
<ItemTemplate>
<asp:label id="Label1" runat="server"
ForeColor="White" Font-Names="Verdana">
<%# DataBinder.Eval(Container.DataItem,
"VehicleMake") %>
</asp:label>
</ItemTemplate>
<EditItemTemplate>
<asp:dropdownlist id=ddlEditMakes runat="server"
Font-Names="Verdana" BackColor="White" Font-Size="10px"
AutoPostBack="True" DataSource="<%# GetMakes %>"
DataTextField="MakeDesc" DataValueField="MakeID"
OnSelectedIndexChanged="MakeIndexChange_Command" SelectedIndex='<%#
GetMakeSelIndex(DataBinder.Eval(Container.DataItem , "VehicleMake")) %>'
>

</asp:dropdownlist>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Model">
<ItemTemplate>
<asp:label id="Label2" runat="server"
ForeColor="White" Font-Names="Verdana">
<%# DataBinder.Eval(Container.DataItem,
"VehicleModel") %>
</asp:label>
</ItemTemplate>
<EditItemTemplate>
<asp:dropdownlist id="ddlEditMakeModel"
runat="server" Font-Names="Verdana" BackColor="White"
DataTextField="MODEL_DESCRIPTION" DataSource='<%#
GetMakeModels(DataBinder.Eval(Container.DataItem, "VehicleMake")) %>'
AutoPostBack="False" Font-Size="10px">
</asp:dropdownlist>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="RegYear"
HeaderText="Registration Year"></asp:BoundColumn>
<asp:BoundColumn DataField="Engine_CC"
HeaderText="Engine Size (cc)"></asp:BoundColumn>
<asp:BoundColumn DataField="Body_desc"
HeaderText="Body Type"></asp:BoundColumn>
<asp:BoundColumn DataField="Colour"
HeaderText="Colour"></asp:BoundColumn>
<asp:BoundColumn DataField="Mileage"
HeaderText="Mileage"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="New">
<ItemTemplate>
<asp:Checkbox id=chkIsNew runat="server"
Checked='<%# DataBinder.Eval(Container.DataItem, "IsNew") %>'
enabled="false">
</asp:Checkbox>
</ItemTemplate>
<EditItemTemplate>
<asp:Checkbox id=ChkUPDIsNew runat="server"
Checked='<%# DataBinder.Eval(Container.DataItem, "IsNew") %>'>
</asp:Checkbox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="Carfinderprice"
HeaderText="Car Finder Price"></asp:BoundColumn>
<asp:BoundColumn DataField="standardprice"
HeaderText="Price"></asp:BoundColumn>
<asp:BoundColumn DataField="lastupdated"
ReadOnly="True" HeaderText="Last Updated"></asp:BoundColumn>
<asp:ButtonColumn Text="Delete"
ButtonType="PushButton" CommandName="Delete"></asp:ButtonColumn>
<asp:EditCommandColumn ButtonType="PushButton"
UpdateText="Update" CancelText="Cancel"
EditText="Edit"></asp:EditCommandColumn>
</Columns>
<PagerStyle HorizontalAlign="Right" ForeColor="Black"
BackColor="#C6C3C6"></PagerStyle>
</asp:datagrid></td>

Ive Got a custom event call :-

OnSelectedIndexChanged="MakeIndexChange_Command"

Q, what 'eventargs' do i need to pass to trap the selected value of the
first dropdown from the datagrid and use it to rebind the second
dropdown?

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Re: How include a large array? Edward A. Falk C Programming 1 04-04-2013 08:07 PM
gridview: selected value of dropdownlist in edititemtemplate =?Utf-8?B?Tkg=?= ASP .Net 2 03-27-2006 12:43 PM
bind a dropdown in a column in a datagrid based on the dropdown value selected in another column of the datagrid. vishnu ASP .Net 1 03-25-2006 01:24 PM
When do I assign a SelectedIndexChanged event handler for DropDownLists inside a DataGrid? Uri ASP .Net Datagrid Control 3 04-04-2005 01:02 PM
How can i trap the SelectedIndexChanged event on a dropdown within a Datagrids EditItemTemplate column Dave M ASP .Net Datagrid Control 1 12-17-2004 08:41 AM



Advertisments