Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 22.03.2012
Сообщений: 42

Синхронизация полей ввода и радиокнопок

29.03.2012, 20:25. Показов 3019. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Главная форма содержит кнопку Button с заголовком «Form2» и 6 полей ввода (компонент TextBox) с текстом «1»–«6»; текст первого из полей ввода дол-жен быть выделен полужирным шрифтом. При нажатии кнопки «Form2» появляется вторая (немодальная) форма, содержащая панель GroupBox c 6 радиокнопками (компонент RadioButton). Радиокнопки имеют подписи «1»–«6»; выбранной должна быть радиокнопка, соответствующая полю ввода с полужирным шрифтом. При выборе другой радиокнопки полужирное выделение автоматически переносится на текст соответствующего поля ввода. При изменении текста какого-либо поля ввода должна изменяться подпись соответствующей радиокнопки.

Не получается выполнить последний пункт задания,код получился такой,но вылезает ошибка "В экземпляре объекта не задана ссылка на объект"

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 private void textBox_TextChanged(object sender, EventArgs e)
       {
           ChangedText();
       }
       
       public void ChangedText()
       {
           GroupBox gb = form2.Controls["groupBox1"] as GroupBox;
           RadioButton rb;
 
           for (int i = 1; i < 7; i++)
           {
               rb = gb.Controls["RadioButton" + (i-1)] as RadioButton;
               rb.Text = (this.Controls["TextBox" + i] as TextBox).Text.ToString() ;
              
           }
      }
Подскажите,пожалуйста, как это можно исправить...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.03.2012, 20:25
Ответы с готовыми решениями:

Синхронизация полей ввода 2 разных форм
Доброго времени суток, передо мной стоит следующая задача. Главное окно содержит семь полей ввода и кнопку «Show». При нажатии кнопки...

Поиск в базе данных группа радиокнопок, 1 поле ввода, 1 кнопка
Объясните как можно создать поиск в таблице? Поиск запускается при помощи кнопки, искомая информация вводится в поле ввода, группа...

Обработка через VAL полей ввода, зациклить ввод полей в файл
Написал программу,которая создает базу данных(где можно редактировать, добавлять новые поля, сортировать по каждому полю...). Поля: Город,...

5
Кодер
 Аватар для n00b.vcxproj
50 / 49 / 7
Регистрация: 10.10.2010
Сообщений: 229
29.03.2012, 20:54
а разве нельзя событиями?
при клике на какую-либо radiobutton на соответствующий textbox и:
C#
1
2
textbox.Font = new Font(textbox.Font, 
    textbox.Font.Style | FontStyle.Bold);
0
0 / 0 / 0
Регистрация: 22.03.2012
Сообщений: 42
29.03.2012, 21:04  [ТС]
Это у меня сделано,я говорю об изменении текста в текстбоксах и его присваивании тексту соответствующей радиокнопки
0
0 / 0 / 0
Регистрация: 22.03.2012
Сообщений: 42
29.03.2012, 21:16  [ТС]
Главная форма содержит кнопку Button с заголовком «Form2» и 6 полей ввода (компонент TextBox) с текстом «1»–«6»; текст первого из полей ввода дол-жен быть выделен полужирным шрифтом. При нажатии кнопки «Form2» появляется вторая (немодальная) форма, содержащая панель GroupBox c 6 радиокнопками (компонент RadioButton). Радиокнопки имеют подписи «1»–«6»; выбранной должна быть радиокнопка, соответствующая полю ввода с полужирным шрифтом. При выборе другой радиокнопки полужирное выделение автоматически переносится на текст соответствующего поля ввода. При изменении текста какого-либо поля ввода должна изменяться подпись соответствующей радиокнопки.

Не получается выполнить последний пункт задания,код получился такой,но вылезает ошибка "В экземпляре объекта не задана ссылка на объект"

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private void textBox_TextChanged(object sender, EventArgs e)
       {
           ChangedText();
       }
       
       public void ChangedText()
       {
           GroupBox gb = form2.Controls["groupBox1"] as GroupBox;
           RadioButton rb;
 
           for (int i = 1; i < 7; i++)
           {
               rb = gb.Controls["RadioButton" + (i-1)] as RadioButton;
               rb.Text = (this.Controls["TextBox" + i] as TextBox).Text.ToString() ;
             
           }
      }
Подскажите,пожалуйста, как это можно исправить...
0
Кодер
 Аватар для n00b.vcxproj
50 / 49 / 7
Регистрация: 10.10.2010
Сообщений: 229
29.03.2012, 21:32
Цитата Сообщение от green_41 Посмотреть сообщение
изменении текста

Цитата Сообщение от n00b.vcxproj Посмотреть сообщение
textbox.Font = new Font(textbox.Font,
* * textbox.Font.Style | FontStyle.Bold);
разве я не то написал?
0
107 / 107 / 9
Регистрация: 19.12.2010
Сообщений: 417
30.03.2012, 01:12
В какой строке? В 14? Тогда у Вас просто не найден RadioButton или TextBox с такими номерами, попробуйте написать с маленькой буквы: radioButton и textBox.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.03.2012, 01:12
Помогаю со студенческими работами здесь

Синхронизация полей
Добрый день всем. Возникла вот какая проблема: есть форма, на ней поля Acc_Readers и Acc_Editors, которые могут изменять пользователи,...

Синхронизация двух полей со списком
У меня есть два поля со списком,в данном случае это издатель книги и направление книги,как можно сделать так,чтобы при выборе нужного...

Синхронизация связанных полей в разных таблицах
Добрый день! Подскажите пожалуйста, как реализовать автоматическое добавление связанных полей на основе добавления главного. То есть,...

Синхронизация фильтров между формами с одинаковыми заголовками разными наименованиями полей
Здравствуйте! У меня две таблицы. Визуально у неё столбцы одни и те же, но наименования полей разное. Но мне нужно синхронизировать фильтры...

Синхронизация потоков ввода и вывода в Eclipce CDT
Недавно перешел на программирование на Eclipse, но загвоздка в том, что если нужно ввести какое-то значение, то его ввод вызывается до...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru