2016-10-27 3 views
0

Im пытается конвертировать строку в int в visual studio, но всякий раз, когда я делаю это, похоже, вы можете забрать вещь, пытающуюся ее воздержаться.Пытается преобразовать строку в Int

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 

namespace WindowsFormsApplication5 
{ 
public partial class Form1 : Form 
{ 
    public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void Form1_Load(object sender, EventArgs e) 
    { 

    } 

    private void points1_TextChanged(object sender, EventArgs e) 
    { 

    } 



    private void button1_Click(object sender, EventArgs e) 
    { 
     int x = Int32.Parse(textbox1.Text); 
     resultBox.Text = 
    } 
} 

}

Я действительно не могу найти что-нибудь, так как решения в Интернете не показалось, что работает.

+2

* Невозможно, по-видимому, подобрать вещь, пытающуюся перекрыть ее, чтобы вы могли объяснить это по-другому? Не понимаю, что вы имеете в виду. –

+0

Кроме того, «я действительно не могу найти что-либо, так как решения в Интернете, похоже, вообще не работают». неясно. О каком решении вы относитесь? – HimBromBeere

+1

ваш x имеет преобразованный int, хотя ... в чем ваша проблема? – kurakura88

ответ

1

Вы можете попробовать использовать int.TryParse: попробовать разбор textbox1.Text в int, на успех поставил textbox1.Text себя в качестве результата; на неудачу, давайте писать, скажем, "?":

int x; 

resultBox.Text = int.TryParse(textbox1.Text, out x) ? textbox1.Text : "?"; 
+0

Да, это правильно. –

1

Try This;

int x = Int32.Parse(TextBox1.Text); 

или это;

int x = 0; 

    Int32.TryParse(TextBox1.Text, out x); 
Смежные вопросы