|
9 / 9 / 7
Регистрация: 22.05.2009
Сообщений: 54
|
|
Ввод массива в Windows Form Application22.05.2009, 17:16. Показов 9230. Ответов 11
Метки нет (Все метки)
Задача такова:
Нужно в форме ввести численный (double) двумерный массив. Колличеств строк и столбцов фиксированы (задаются заранее). Подскажите подходящий компонент, и как с ним работать.
0
|
|
| 22.05.2009, 17:16 | |
|
Ответы с готовыми решениями:
11
MFC или Windows Form Application windows form ввод массива Возможно через Console Application создать тоже приложение, что и через Windows Form Application? |
|
Заказ софта
343 / 188 / 21
Регистрация: 26.05.2009
Сообщений: 863
|
||||||
| 26.05.2009, 15:14 | ||||||
|
Если я правильно понял, то Вы хотите узнать, как заполнить массив с стдина (клавиатуры). Я написал прогу, которая предлагает ввести массив. Затем, массив будет распечатан на экран:
1
|
||||||
|
9 / 9 / 7
Регистрация: 22.05.2009
Сообщений: 54
|
|
| 26.05.2009, 18:58 [ТС] | |
|
Большое спасибо, но вы меня не поняли. Я много лет работал в консоле, но теперь обстоятельства заставляют писать графические оболочки. Я не знаю, как ввести массив в Windows Form Application. Наверное, есть какой-нибудь удобный компонент, но нигде его не могу найти.
0
|
|
|
Заказ софта
343 / 188 / 21
Регистрация: 26.05.2009
Сообщений: 863
|
|
| 26.05.2009, 21:46 | |
|
Теперь до меня дошло. Но, это не в моей компетентности... Я только учусь, да и то, только в консоли пока... =)
0
|
|
|
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683
|
|
| 27.05.2009, 11:51 | |
|
А в чем проблема? Берем и объявляем глобальный массив?!
Или что?
0
|
|
|
9 / 9 / 7
Регистрация: 22.05.2009
Сообщений: 54
|
|
| 27.05.2009, 12:42 [ТС] | |
|
Массив должен вводить пользователь, который пользуется моей прогой. Т.е. он открывает приложение (*.exe) -> перед ним вопрос "Какой размер массива вы хотите ввести?". После ответа на этот вопрос, перед ним появляется таблица нужного размера, которую он должен от руки заполнить. Так вот как раз для этой таблицы я не могу найти нужного компонента.
0
|
|
|
Заказ софта
343 / 188 / 21
Регистрация: 26.05.2009
Сообщений: 863
|
|
| 27.05.2009, 15:51 | |
|
=)
0
|
|
|
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683
|
|
| 27.05.2009, 16:43 | |
|
Ну в Borland есть компонент StringGrid. Но раз речь идет о Визуале.
То могу предположить следующее: Открывается Диалоговое окно в нем Edit и Кнопка. Вводишь в Edit число жмешь ок. Я полагаю массив должен быть матрицей, поэтому 2 Edit и Кнопка. Далее по этим данным создаешь динамическую матрицу из Edit. И кидаешь их на форму таким образом чтобы получилась сетка.
0
|
|
|
9 / 9 / 7
Регистрация: 22.05.2009
Сообщений: 54
|
|
| 27.05.2009, 22:04 [ТС] | |
|
Тогда другой вопрос: Как по нажатию кнопки создать много edit? Может это и возможно, но мне что-то не додуматься. Конечно можно создать ОЧЕНЬ МНОГО edit, и задать свойство Visible = false, а потом показывать нужное количество. )) По-моему, не самое рациональное решение проблеммы
0
|
|
|
1 / 1 / 0
Регистрация: 24.05.2009
Сообщений: 5
|
|
| 28.05.2009, 05:24 | |
|
Есть компонент, называется richTextBox. Ставите его и включаете свойство multiline. Считывать можно посимвольно с разделителем , наример, пробелом. Также есть удобные функции записив файл и т.д. Подробнее в МСДН =)..... а если по-хорошему, то DataGridView. я, правда, еще им не пользовался, но должен подойти.
1
|
|
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
|
| 28.05.2009, 06:43 | |
|
Marinich,
Немного не так следует сделать, ИМХО. Надо отобразить грид массива, и при клике на ячейку открывать ма-а-а-аленькую формочку с данными этой ячейки. Можно и просто richTextBox создавать в этом месте. Так удобнее.
0
|
|
|
16 / 16 / 2
Регистрация: 08.05.2009
Сообщений: 81
|
|
| 31.05.2009, 19:34 | |
|
DataGridView или ListView в режиме View=Details (список с несколькими колонками).
1
|
|
| 31.05.2009, 19:34 | |
|
Помогаю со студенческими работами здесь
12
Windows Form Application C++ C++ windows form application С++ Windows Form Application
Windows Form Application Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|