Нужна помощь в приведении строки в int - PullRequest
0 голосов
/ 14 мая 2010

Я использую Convert.ToInt32(ddlBuyer1Country.SelectedValue); чтобы ввести строку, возвращаемую выбранным значением. Но это дает мне 0 вместо 3. Я выбрал значение 3 в этом случае.

Ответы [ 2 ]

2 голосов
/ 14 мая 2010

Попробуйте: Int.TryParse(ddlBuyer1Country.SelectedValue, out myInt);

Но дважды проверьте, чтобы убедиться, что вы не привязываете выпадающий список при обратной передаче, который может сбросить выбранное значение до 0. Убедитесь, что привязка выпадающего списка происходит только в:

if(!Page.IsPostBack)
0 голосов
/ 14 мая 2010

Convert вернет 0, если значение равно нулю.

Вы уверены, что SelectedValue не является нулевым до вызова Convert?

Как вы используете ddlBuyer1Country

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...