Если выпадающий список находится внутри вида сетки, вы можете найти строку, поняв, что она находится в ячейке внутри строки. Таким образом, родителем его родителя является строка.
GridViewRow currentRow = (GridViewRow)_DescriptionOfProduct.Parent.Parent;
int index = currentRow.RowIndex;
EDIT
Если у вас все еще есть проблема с этим, я бы предложил то, что Митчел Селлерс сказал в своем ответе. Найдите свой выпадающий список, приведя отправителя в качестве выпадающего списка. Тогда вы можете найти свой ряд. Оттуда вы можете найти каждый элемент управления, используя ячейки строки, чтобы получить элементы управления.
Вот пример того, как я делал это раньше ...
protected void actionList_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList list = (DropDownList)sender;
GridViewRow row = (GridViewRow)list.Parent.Parent;
Label id = (Label)row.Cells[0].Controls[1];
// etc......
}