Трудно сказать точно, в чем проблема, без большего контекста, но я бы предположил, что DetailsView1.Rows[0].Cells[1].Text
не является правильным местом в DetailsView для поиска идентификатора пользователя. Вы можете попытаться установить точку останова на этой строке в Visual Studio и пройтись по строкам и ячейкам в ближайшем окне, чтобы найти правильное местоположение.
Если бы вы могли предоставить код, который вы используете в качестве источника данных для DetailsView, а также определение DetailsView, которое будет полезно.
РЕДАКТИРОВАТЬ НА ОСНОВЕ НОВОГО КОДА ОБРАЗЦА:
Когда я запускаю ваш пример кода, ( DetailsView1.Rows[0].Cells[1].Controls[0] as TextBox ).Text
дает мне значение идентификатора пользователя. Вам нужно перейти в коллекцию Controls
на Cells[1]
, поскольку DetailsView отображает связанные поля как TextBoxes.