Try below code on DropDownList1_SelectedIndexChanged and set autopostback property of dropdownlist to true.
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
int intselectindex = 0;
int intpageindex = 0;
int intgridviewpage = GridView1.PageCount;
for (int i = 0; i < intgridviewpage; i++)
{
foreach (GridViewRow gvr in GridView1.Rows)
{
if (gvr.Cells[1].Text == DropDownList1.SelectedValue)
{
intselectindex = gvr.RowIndex;
intpageindex = i;
break;
}
}
}
GridView1.PageIndex = intpageindex;
GridView1.SelectedIndex = intselectindex;
}