|
6 / 6 / 2
Регистрация: 16.03.2011
Сообщений: 203
|
|
Динамическое создание большого числа TextBox03.03.2012, 11:28. Показов 11191. Ответов 31
Метки нет (Все метки)
Всем привет!) Как вывести на форму много текст боксов? то есть, есть два текста бокса в которые вводятся количество строк и столбцов массива, и по кнопке на форму выводится заданное количество текст боксов в виде таблицы. Я так понимаю нужно взять один текст бокс в массив, записать его размер и выводить циклом его на форму по координатам? так ли я думаю?
0
|
|
| 03.03.2012, 11:28 | |
|
Ответы с готовыми решениями:
31
Динамическое создание textbox Динамическое создание textbox-ов Динамическое создание textBox |
|
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
|
| 03.03.2012, 11:33 | |
|
Вобщем-то вы правильно думаете, ни разу не пробовал. Можно ещё создать таблицу с указанными параметрами(количество столбцов и строк) и добавить в каждую ячейку по текстбоксу.
0
|
|
|
|
||
| 03.03.2012, 11:37 | ||
Сообщение было отмечено как решение
РешениеТолько не понятно почему используется создание таблицы из textbox'ов, а не применяется готовый dataGridView?
3
|
||
|
6 / 6 / 2
Регистрация: 16.03.2011
Сообщений: 203
|
|
| 03.03.2012, 18:44 [ТС] | |
|
потому что, нужно потом в эти текст боксы данные вписывать и решать симплекс метод, а как это реализовать с дата грид, я вообще не понимаю, да с текст боксами пока еще не разобрался
0
|
|
|
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
|
| 03.03.2012, 19:14 | |
|
0
|
|
|
6 / 6 / 2
Регистрация: 16.03.2011
Сообщений: 203
|
|||||||
| 03.03.2012, 19:20 [ТС] | |||||||
Добавлено через 28 секунд
0
|
|||||||
|
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
|||||||||||
| 03.03.2012, 20:05 | |||||||||||
|
Необходимо считать количество строк и сделать примерно так:
Сейчас попробую сделать полный код. Добавлено через 35 минут У меня получилось так, но, но нет имен у textBox'ов, если немного переделать само добавление таблицу, то получится нормально. Посмотрите вас так устроит, елси нет - говорите.
1
|
|||||||||||
|
6 / 6 / 2
Регистрация: 16.03.2011
Сообщений: 203
|
|
| 03.03.2012, 20:16 [ТС] | |
|
да, все хорошо) спасибо) а еще вопрос. как потом очистить форму от этих textBox`ов?
0
|
|
|
31 / 31 / 5
Регистрация: 05.01.2011
Сообщений: 65
|
||||||
| 03.03.2012, 21:08 | ||||||
|
Мой примерчик с лабелами добавляемыми через цикл, там есть у меня дальше текстбоксы но они привязаны к размерам и положению других контолов, но тут тока лабел на текстбокс заменить. Условие "if (((numlbsec - 1) % 4) == 0)" проверяет кратно количество четырем и если нет то начинает на новой строке, т.е. в строке по 4 лабела. Добавление и удаление происходит по вызову нужного метода нажатием на кнопочку, и через циклы при загрузке параметров при запуске проги. "numlbsec" - int отвечающий за количество данных лабелов на форме, по сути все к нему и привязано (добавление, удаление и т.п.).
2
|
||||||
|
6 / 6 / 2
Регистрация: 16.03.2011
Сообщений: 203
|
|
| 03.03.2012, 21:58 [ТС] | |
|
Single Feniks, интересный способ, спасибо)
Добавлено через 57 секунд я так понимаю это класс? или элемент?
0
|
|
|
31 / 31 / 5
Регистрация: 05.01.2011
Сообщений: 65
|
||
| 03.03.2012, 22:12 | ||
|
1
|
||
|
6 / 6 / 2
Регистрация: 16.03.2011
Сообщений: 203
|
|
| 03.03.2012, 23:49 [ТС] | |
|
спасибо!
Добавлено через 1 час 2 минуты а что такое "numlbsec"?
0
|
|
|
31 / 31 / 5
Регистрация: 05.01.2011
Сообщений: 65
|
||
| 03.03.2012, 23:50 | ||
|
0
|
||
|
6 / 6 / 2
Регистрация: 16.03.2011
Сообщений: 203
|
||||||
| 04.03.2012, 02:29 [ТС] | ||||||
|
что то сразу просто не понял) еще раз спасибо)
Добавлено через 2 часа 24 минуты
0
|
||||||
|
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
|||||||||||
| 04.03.2012, 09:11 | |||||||||||
|
1) В кнопке для отлова ошибки пиши через if
1
|
|||||||||||
|
6 / 6 / 2
Регистрация: 16.03.2011
Сообщений: 203
|
||||||
| 04.03.2012, 17:04 [ТС] | ||||||
|
пишу вот это для другой кнопки, а мне пишет что нет такого элемента, " не существует в текущем контексте"
0
|
||||||
|
31 / 31 / 5
Регистрация: 05.01.2011
Сообщений: 65
|
|
| 04.03.2012, 17:20 | |
|
Можешь попробовать так - this.Controls.Remove(this.Controls["tableLayoutPanel1"]);
1
|
|
|
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
||||||
| 04.03.2012, 17:25 | ||||||
|
Нужно объявить таблицу глобально, в классе, а в первой кнопке просто создавать.
Или как предложил Single Feniks. Код
1
|
||||||
|
6 / 6 / 2
Регистрация: 16.03.2011
Сообщений: 203
|
|
| 04.03.2012, 17:36 [ТС] | |
|
ошибок нет, но ничего не происходит, вот проект, посмотрите пожалуйста, вообще ничего не понимаю, может быть нужно как то сделать обращение к форме, хотя действия происходят на этой же
0
|
|
|
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
||||||
| 04.03.2012, 17:41 | ||||||
|
У вас кнопка "Изменить" - удаляет таблицу.
Измененный код - main.cs
1
|
||||||
| 04.03.2012, 17:41 | |
|
Помогаю со студенческими работами здесь
20
Динамическое создание TextBox с заданными свойствами
Динамическое создание заданного количества textbox
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|