Dropdown in DataGrid display textbox in datagrid

EDN Admin

Well-known member
Joined
Aug 7, 2010
Messages
12,794
Location
In the Machine
Not sure how to accomplish this if anyone could help I would appreciate it
Im trying to get my dropdown "ddDropChange" to make my textbox "txtText" visible in the next column.

Depending on how many rows there are in my datagrid would reflect how many dropdowns I would have. Also the textbox would be invisible until I select the value "Drop" from what everrow I select from.

<asp:DataGrid ID="myDataGrid" runat="server" AutoGenerateColumns="False" <br/>
BackColor="AntiqueWhite" BorderColor="Black" CellPadding="3" <br/>
Font-Name="Verdana" Font-Names="Verdana" <br/>
Font-Size="8pt" HeaderStyle-BackColor="#aaaadd" <br/>
Width="909px" <br/>
onselectedindexchanged="myDataGrid_SelectedIndexChanged <br/>
<HeaderStyle BackColor="Maroon" ForeColor="White" /><br/>
<br/>
<Columns><br/>
<asp:TemplateColumn HeaderText="Select Action <br/>
<ItemTemplate><br/>
<br/>
<asp:DropDownList ID="ddDropChange" runat="server" onselectedindexchanged="ddAction" Enabled="True" AutoPostBack="True <br/>
<asp:ListItem Value ="0" >Select an Action</asp:ListItem><br/>
<asp:ListItem Value ="1" >Drop</asp:ListItem><br/>
<asp:ListItem Value ="2" >Change</asp:ListItem><br/>
<br/>
</asp:DropDownList><br/>
</ItemTemplate></asp:TemplateColumn>
<asp:TemplateColumn HeaderText="ID <br/>
<ItemTemplate><br/>
<asp:TextBox ID="txtText" Columns="3" runat="server" Visible="False </asp:TextBox>
<br/>
</ItemTemplate><br/>
</asp:TemplateColumn>
</Columns><br/>
</asp:DataGrid>

Code Behind
protected void ddAction(object sender, EventArgs e)<br/>
<br/>
{<br/>
<br/>
{<br/>
DropDownList ddl = myDataGrid.Rows.FindControl("ddDropChange") as DropDownList;
<br/>
}<br/>
<br/>
}<br/>
<br/>
protected void myDataGrid_SelectedIndexChanged(object sender, EventArgs e)<br/>
{<br/>
<br/>
}<br/>
}



View the full article
 
Back
Top