none
Как записать символ из переменной char в textBox? RRS feed

  • Вопрос

  • Подскажите, пожалуйста, как записать переменную типа char в textBox? Когда я записываю, почему-то выводит аналог символа в int вместо самого символа(64 вместо A, 65 вместо B, и т.д)

    Вот код Visual Studio 2010:

     
    private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
    
    int z1=random(); //генерируем число в функции из другого файла
    int z2=z1+15; // зависимое от z1 число, которое будем преобразовывать в char
    int z3=random();
    int z4=z3+7;
    
    char a= (char) z2;
    char b= (char)z4;
    
    textBox1->Text= z1.ToString()+a+z3.ToString()+b.ToString(); //вывести все числа и сиволы
    }

    • Изменено Алеш 13 июля 2013 г. 8:35
    13 июля 2013 г. 8:34

Ответы

  • textBox1->Text= z1.ToString()+","+a+","+z3.ToString()+","+b.ToString(); //вывести все числа и сиМволы

    // textBox1->Text = "75,Z,69,L"

    Т.е. все работает так как Вы записали,
    z1 - это целое число, в данном случае 75,
    a - это символ, 'Z',
    z3 - это целое число, 69,
    b - это символ, 'L'.
    В чем проблема?
    13 июля 2013 г. 17:55

Все ответы

  • textBox1->Text= z1.ToString()+","+a+","+z3.ToString()+","+b.ToString(); //вывести все числа и сиМволы

    // textBox1->Text = "75,Z,69,L"

    Т.е. все работает так как Вы записали,
    z1 - это целое число, в данном случае 75,
    a - это символ, 'Z',
    z3 - это целое число, 69,
    b - это символ, 'L'.
    В чем проблема?
    13 июля 2013 г. 17:55
  • Можно еще так - 

    textBox1->Text=z1.ToString()+"-"+(char)z1+";  "+z2.ToString()+"-"+(char)z2+";  "+z3.ToString()+"-"+(char)z3+";  "+z4.ToString()+"-"+(char)z4;

    14 июля 2013 г. 0:43