Это одно из возможных решений, которое может работать:
if ddl.Items.FindByValue(x): ddl.Items.FindByValue(x).Selected = True
Это отчасти избыточно, но если вы действительно хотите получить одну строку, я думаю, это подойдет.
Возможно, есть лучшее решение.