Visual C ++: отображение целого числа в текстовом поле - PullRequest
1 голос
/ 12 октября 2009

Я хочу написать

int i=4;
textBox1->Text = i;

Но это дает ошибку компиляции для несоответствия типов Как сделать коробку или тип этого?

Ответы [ 6 ]

1 голос
/ 07 сентября 2013

Есть очень простой метод

int i=4;
textBox1->Text = ""+i;
1 голос
/ 21 августа 2012

Вместо этого вы можете использовать: textBox1->Text = i.ToString();.

1 голос
/ 12 октября 2009

Извините, что ответил на вопрос сам. Но я только получил это во время поиска. Есть очень простой метод

int i=4;
textBox1->Text = Convert::ToString(i);
0 голосов
/ 12 октября 2009

Преобразовать целое число в строку и установить в качестве значения для текста.

CString textVal;
textVal.Format(_T("%d"), i);
textBox1->Text = textVal;
0 голосов
/ 12 октября 2009

если вы используете CString, вы можете использовать метод Format или использовать старую функцию c itoa

пример:

CString str;
str.Format("%d",i); 

также не забудьте вызвать метод UpdateData для обновления элементов управления графическим интерфейсом

0 голосов
/ 12 октября 2009

Вам нужно преобразование, а не приведение. Используйте itoa() или itow() в зависимости от того, компилируете ли вы для Unicode.

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