I have gridview with dynamic rows create function . i have 2 drop down list in 1st 2 columns now i select the dropdown value matching data value display in next lable column. its is possible?
The same to DropDownList. Handle the TextChanged event of TextBox and get its text and access the Label in next column and compare them or do anything you like.
balajinatchi
Member
15 Points
58 Posts
Gridview dropdownlist select value change
Aug 23, 2012 09:33 AM|LINK
I have gridview with dynamic rows create function . i have 2 drop down list in 1st 2 columns now i select the dropdown value matching data value display in next lable column. its is possible?
pls reply me
anand.kesava...
Member
152 Points
39 Posts
Re: Gridview dropdownlist select value change
Aug 23, 2012 10:46 AM|LINK
It is possible
write code In dropdown selectedIndexChanged event and find the sender.parent.findcontrol("") and set the value into label.
copy your code .. may be I can try from my side
india.999
Member
225 Points
116 Posts
Re: Gridview dropdownlist select value change
Aug 23, 2012 11:06 AM|LINK
protected void ddl3_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList ddl3 = (DropDownList)sender;
GridViewRow row = (GridViewRow)ddl3.NamingContainer;//get the row where dropdown change
Label label11 = (Label)row.FindControl("label11");//get label of that row where dropdown change
label11.text="";// what u wnat to show
}
your aspx page gridview have templatefiled like below
<asp:TemplateField HeaderText="Vehicle">
<ItemTemplate>
<asp:DropDownList ID="ddl3" runat="server" AutoPostBack="true" Width="100px"
OnSelectedIndexChanged="ddl3_SelectedIndexChanged">
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
balajinatchi
Member
15 Points
58 Posts
Re: Gridview dropdownlist select value change
Aug 23, 2012 11:23 AM|LINK
hi anand
thank u for reply .
<asp:ScriptManager ID="ScriptManager1" runat="server"> <Services> <asp:ServiceReference Path="AutoComplete.asmx" /> </Services> </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="900px"> <Columns> <asp:BoundField DataField="Sno" HeaderText="Sno" /> <asp:TemplateField HeaderText="DeptCode" SortExpression="Name"> <ItemTemplate> <asp:TextBox ID="txtName" runat="server" ontextchanged="txtName_TextChanged" ></asp:TextBox> <ajaxToolkit:AutoCompleteExtender runat="server" ID="autoComplete1" TargetControlID="txtName" ServicePath="AutoComplete.asmx" ServiceMethod="GetDeptcode" MinimumPrefixLength="1" CompletionInterval="10" EnableCaching="true" CompletionSetCount="12" /> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Subjectcode" SortExpression="Location"> <ItemTemplate> <%-- <asp:DropDownList ID="DropDownList1" runat="server"> </asp:DropDownList>--%> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <ajaxToolkit:AutoCompleteExtender runat="server" ID="autoComplete3" TargetControlID="TextBox1" ServicePath="AutoComplete.asmx" ServiceMethod="Getsubjectcode" MinimumPrefixLength="1" CompletionInterval="10" EnableCaching="true" CompletionSetCount="12" /> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="No Of Student" SortExpression="Location"> <ItemTemplate> <asp:Label ID="Label1" runat="server" Text=""></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="RoomID" SortExpression="Location"> <ItemTemplate> <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> <ajaxToolkit:AutoCompleteExtender runat="server" ID="autoComplete2" TargetControlID="TextBox2" ServicePath="AutoComplete.asmx" ServiceMethod="GetCompletionList" MinimumPrefixLength="1" CompletionInterval="10" EnableCaching="true" CompletionSetCount="12" /> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Seat Available" SortExpression="Location"> <ItemTemplate> <asp:Label ID="Label2" runat="server" Text=""></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Seat Allocate" SortExpression="Location"> <ItemTemplate> <asp:TextBox ID="TextBox3" runat="server" AutoPostBack="true" ontextchanged="ButtonAdd_Click"></asp:TextBox> </ItemTemplate> </asp:TemplateField> </Columns>Actually i am using ajaxtoolkit auto complete extender and using web service
pls give the possible ways
shashank_meh...
Contributor
2868 Points
436 Posts
Re: Gridview dropdownlist select value change
Aug 23, 2012 11:38 AM|LINK
Hi,
I don't see any dropdownlist in your above HTML Code. On which column do you have dropdownlist?
balajinatchi
Member
15 Points
58 Posts
Re: Gridview dropdownlist select value change
Aug 23, 2012 12:30 PM|LINK
hi
Actually i am not using dropdownlist. i am using only textbox and autocomplete webservice .
luke_bryant
Member
396 Points
363 Posts
Re: Gridview dropdownlist select value change
Aug 25, 2012 06:50 AM|LINK
Why dont you changed the gridview data as the user types using ajax update panel?
Qin Dian Tan...
All-Star
113532 Points
12480 Posts
Microsoft
Re: Gridview dropdownlist select value change
Aug 27, 2012 06:53 AM|LINK
Hi,
The same to DropDownList. Handle the TextChanged event of TextBox and get its text and access the Label in next column and compare them or do anything you like.
TextBox tb = (TextBox)sender;
GridViewRow gvr = (GridViewRow)tb.Parent.Parent;
Label lbl = (Label)gvr.FindControl("Label1");
Thanks,
If you have any feedback about my replies, please contactmsdnmg@microsoft.com.
Microsoft One Code Framework