Hi ashfaq,
Refer below sample.
HTML
<asp:GridView ID="GVPrd" runat="server" AutoGenerateSelectButton="True" OnSelectedIndexChanged="GVPrd_SelectedIndexChanged">
</asp:GridView>
<br />
<asp:DropDownList ID="DDLFl" runat="server">
<asp:ListItem Text="Select" />
<asp:ListItem Text="60's Jackets" />
<asp:ListItem Text="50's Jackets" />
<asp:ListItem Text="30's Jackets" />
<asp:ListItem Text="20's Jackets" />
</asp:DropDownList>
Namespaces
C#
using System.Data;
VB.Net
Imports System.Data
Code
C#
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
DataTable dt = new DataTable(); dt.Columns.AddRange(new DataColumn[] { new DataColumn("ItemId", typeof(int)), new DataColumn("ItemName", typeof(string)) });
dt.Rows.Add(1, "60's Jackets");
dt.Rows.Add(2, "50's Jackets");
dt.Rows.Add(3, "30's Jackets");
dt.Rows.Add(4, "20's Jackets");
this.GVPrd.DataSource = dt;
this.GVPrd.DataBind();
}
}
protected void GVPrd_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (GridViewRow row in GVPrd.Rows)
{
if (row.RowIndex == GVPrd.SelectedIndex)
{
DDLFl.ClearSelection();
DDLFl.Items.FindByText(Server.HtmlDecode(row.Cells[2].Text)).Selected = true;
}
}
}
VB.Net
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
If Not Me.IsPostBack Then
Dim dt As DataTable = New DataTable()
dt.Columns.AddRange(New DataColumn() {New DataColumn("ItemId", GetType(Integer)), New DataColumn("ItemName", GetType(String))})
dt.Rows.Add(1, "60's Jackets")
dt.Rows.Add(2, "50's Jackets")
dt.Rows.Add(3, "30's Jackets")
dt.Rows.Add(4, "20's Jackets")
Me.GVPrd.DataSource = dt
Me.GVPrd.DataBind()
End If
End Sub
Protected Sub GVPrd_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs)
For Each row As GridViewRow In GVPrd.Rows
If row.RowIndex = GVPrd.SelectedIndex Then
DDLFl.ClearSelection()
DDLFl.Items.FindByText(Server.HtmlDecode(row.Cells(2).Text)).Selected = True
End If
Next
End Sub
Screenshot
