Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > convert string to int


Автор: MoRoZfromT 19.8.2006, 13:52
Код

int s = 0; 
string st = ((TextBox)dataGrid1.Items[i].FindControl("textPrice")).Text;
s = st;


мне нужно st конвертировать в int. Перепробовал все методы, что нашел в инете и в книгах.
Варианты ошибок:
1. System.FormatException: Input string was not in a correct format.
2. CS0029: Cannot implicitly convert type 'string' to 'int'

Автор: mr.DUDA 19.8.2006, 15:00
Код
int.Parse (text);


Если выдаёт FormatException, значит одно из трёх:

1) строка пустая
2) строка содержит не числовые символы
3) символ "точка" не совпадает с текущими региональными настройками

Автор: Red Wind 20.8.2006, 17:01
Ещё можно попробовать так:
Код

int i = Convert.ToInt32("1");

Результат тот же.

Автор: mr.DUDA 20.8.2006, 22:03
Цитата(Red Wind @  20.8.2006,  17:01 Найти цитируемый пост)
Ещё можно попробовать так:код nt i = Convert.ToInt32("1");

Результат тот же.


Не знаю, код ниже работает замечательно:
Код
using System;

class Program
{
    public static void Main()
    {
        int i = Convert.ToInt32("1");
    }
}


Автор: MoRoZfromT 21.8.2006, 14:52
спасибо, разобрался

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)