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

привязка данных к textBox

10.09.2013, 17:57. Показов 3736. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне нужно написать класс Visualisator который принимает экземпляр произвольного класса и выводит в табличном виде все его public свойства, а свойства типа string, double и long можно еще и редактировать.
так вот я нахожу все свойства, а свойство типа string я хочу вывести в textBox для редактирования

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
            TextBox texBox = new TextBox();
            Visualisator visual = new Visualisator(texBox);
 
            PropertyInfo[] propInfo = visual.GetAllPublicPropertys();
            foreach (PropertyInfo info in propInfo)
            {
                switch (info.PropertyType.ToString())
                {
                    case "System.String":
                        TextBox stringTextBox = new TextBox();
                        Binding b = new Binding(info.Name, texBox, info.ToString());
                        
                        this.Controls.Add(stringTextBox);
                        ; break;
                    case "System.Int64": ; break;
                    case "System.Double": ; break;
                    case "System.Byte[]": ; break;
                    case "System.String[]": ; break;
                    case "System.Drawing.Bitmap": ; break;
                    default: ; break;
                }
            }
я создал обьект класса Binding но не знаю как привязать нужное свойство к текст боксу
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.09.2013, 17:57
Ответы с готовыми решениями:

Привязка данных dataGridView к textBox'ам на второй форме
Здравствуйте! Помогите, пожалуйста, разобраться. Есть форма, на которой находится dataGridView и кнопка "Изменить". При нажатии...

Привязка переменной к textbox
Здравствуйте. Есть объект для редактирования, например, textbox. И есть переменная типа object с заданным типом. private void...

Привязка двух radioButton к одному textBox!
Нужно привязать значение radioButton1 в textBox1 и при переключении на radioButton2 привязывалось значение уже второго radioButton-a к...

5
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
11.09.2013, 12:21
Чем вас стандартный PropertyGrid не устроил?

C#
1
2
3
TextBox stringTextBox = new TextBox();
Binding b = new Binding("Text", texBox, info.Name);
stringTextBox.DataBindings.Add(b);
0
0 / 0 / 0
Регистрация: 09.08.2013
Сообщений: 16
11.09.2013, 12:29  [ТС]
задание такое написать класс, с редактированием некоторых типов, не всех. Вопрос, атрибуты сыграют роль при редактировании свойств и их применение?? Или мы привязали данные и уже можем их редактировать??
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
11.09.2013, 12:32
Если вы их трогать не будите то не сыграют.
0
0 / 0 / 0
Регистрация: 09.08.2013
Сообщений: 16
11.09.2013, 12:50  [ТС]
т.е. они уже и так определены для их редактирования???
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
11.09.2013, 13:21
3nGercog, вы там скромны на выражение своих мыслей. Я, например, уже ничего не понимаю. Конкретно можете объяснить, что вас интересует?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.09.2013, 13:21
Помогаю со студенческими работами здесь

Привязка одного из полей класса к TextBox
Здравствуйте. Такие дела: Класс человек. Допустим, у него пока только имя. public class Person { string Name; ...

Привязка ComboBox и TextBox к данным из XML - каждый к своему полю
Добрый день! Делаю небольшое приложение, которое в зависимости от выбранного значения в combobox-е, отображает результат в textbox....

Привязка к textBox
Подскажите как реализовать не большой кусочек программы. Есть 3-и текст бокса, в которые вводятся числа, затем нажимается button1 и эти...

Привязка размера формы к Textbox
Как сделать чтобы в программе при изменении размера формы в C# одновременно менялся и размер Textbox в ней?

Привязка TextBox через запрос LINQ
Привязать, к примеру, DataGridView к таблице в MS SQL по запросу LINQ это разобрался, а вот с задачей привязать TextBox к конкретному полю...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru