Одесса: 9°С (вода 9°С)
Киев: 3°С
Львов: 2°С

Тема: Вопрос по радиокнопкам в C#

Ответить в теме
Показано с 1 по 4 из 4
  1. Вверх #1
    Посетитель
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    24
    Сообщений
    168
    Репутация
    32

    Question Вопрос по радиокнопкам в C#

    Здраствуйте!
    У меня такой вопрос:
    У меня есть калькулятор(уже написаный) - он переводит из одной системы счисления в другую.
    Вопрос заключаеться в том что:
    мне надо сделать радиокнопки которые при нажатии(мы выбираем систему счисления)
    после того вводим число
    а потом при выборе другой системы счисления (он переводит в неё)

    Надо сделать так что бы выбрать системы счисления можно было бесконечно раз(пример: как в калькуляторе от WINDOWS)


    вот кусочки текста которые переводят из 10 в...

    textBox2.Text = Convert.ToString(Convert.ToUInt32(textBox2.Text), 2);
    textBox2.Text = Convert.ToString(Convert.ToUInt32(textBox2.Text), 8);
    textBox2.Text = Convert.ToString(Convert.ToUInt32(textBox2.Text), 16);



    я думаю может
    private void radioButton1_CheckedChanged(object sender, EventArgs e)
    {
    ВОТ сдесь

    }

    их просто надо расставить в правильном порядке.
    что бы можно было переводить много раз.



    Если кто - то поймёт мою писанину , то пускай поможет.

    Зарание благодарствую


  2. Вверх #2
    Посетитель
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    24
    Сообщений
    168
    Репутация
    32
    Алгоритм таков(я так думаю))
    Основания буду писать просто цифрами(т.к. очень много печатать)

    2в8(2 в 10 в 8)
    2в10(так и будет)
    2в16(2 в 10 в 16)

    8в2(8 в 10 в 2)
    8в10(так и будет)
    8в16(8 в 10 в 16)

    10в2(так и будет)
    10в8(так и будет)
    10в16(так и будет)

    16в2(16 в 10 в 2)
    16в8(16 в 10 в 8)
    16в10(так и будет)

    только я не могу понять как это языком записать(((

  3. Вверх #3
    Живёт на форуме
    Пол
    Мужской
    Сообщений
    4,242
    Репутация
    1052
    Код:
    int oldBase = 10;
    
    private void radioButton1_CheckedChanged(object sender, EventArgs e) // to 16
    {
        uint value = Convert.ToUInt32(textBox2.Text, oldBase);
        textBox2.Text = Convert.ToString(value, 16);
        oldBase = 16;
    }
    
    private void radioButton2_CheckedChanged(object sender, EventArgs e) // to 10
    {
        uint value = Convert.ToUInt32(textBox2.Text, oldBase);
        textBox2.Text = Convert.ToString(value, 10);
        oldBase = 10;
    }
    
    ....

  4. Вверх #4
    Посетитель
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    24
    Сообщений
    168
    Репутация
    32
    Цитата Сообщение от Reflector Посмотреть сообщение
    Код:
    int oldBase = 10;
    
    private void radioButton1_CheckedChanged(object sender, EventArgs e) // to 16
    {
        uint value = Convert.ToUInt32(textBox2.Text, oldBase);
        textBox2.Text = Convert.ToString(value, 16);
        oldBase = 16;
    }
    
    private void radioButton2_CheckedChanged(object sender, EventArgs e) // to 10
    {
        uint value = Convert.ToUInt32(textBox2.Text, oldBase);
        textBox2.Text = Convert.ToString(value, 10);
        oldBase = 10;
    }
    
    ....
    СПАСИБО!!!
    СПАСИБО!!!
    СПАСИБО!!!

Ответить в теме

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения