Member 14561326 Ответов: 1

Как устранить ошибку "входная строка была не в правильном формате" inasp.net с#


ЭТО МОЙ КОД.
private void bunifuTextbox1_OnTextChange(object sender, EventArgs e)
    {
            int srch = Convert.ToInt32(bunifuTextbox1.Text);
            Sign_up_table sr = db.Sign_up_tables.SingleOrDefault(s => s.ID == srch);
            if (sr != null)
            {
                this.TBfirstname.Text = sr.FirstName;
                this.TBlastname.Text = sr.LastName;
             }


Что я уже пробовал:

Я трейду разные коды но все равно сталкиваюсь с этой ошибкой

MadMyche

Используя отладчик, какая строка выдает ошибку?

1 Ответов

Рейтинг:
2

Richard MacCutchan

int srch = Convert.ToInt32(bunifuTextbox1.Text);

Скорее всего, текстовое поле содержит нечисловые символы. Не используйте Convert.ToInt32, поскольку вы не можете гарантировать, что пользователь будет печатать. Используйте Int32.TryParse, так что вы можете поймать любые ошибки.