|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
.NET 6 Формирование списка combobox02.12.2023, 20:35. Показов 3135. Ответов 55
Метки нет (Все метки)
Имеется папка в решении проекта "Detali", в ней имеется большой перечень папок с именем каждой детали. В каждой папке есть файл *.cs с идентичным названием, как и сама папка. Эти названия должны будут использоваться как ссылочные.
Как сформировать список в combobox из наименований деталей (наименование каждой папки в папке Detali), которые должны будут содержаться в виде некого параметра/мени в файлах *.cs каждой папки для отображения в combobox. Плюс еще при выборе каждого пункта в combobox должна будет отображаться картинка в picturebox располагающаяся в соответствующей папке, от которой идет ссылка на выбираемый пункт в combobox. То есть, что мне нужно прописать для сформирования списка в combobox, и отображения картинки в picturebox. И конструкцию, которую мне нужно будет прописать в каждом файле *.cs для формирования отображаемого имени пункта в combobox.
0
|
|
| 02.12.2023, 20:35 | |
|
Ответы с готовыми решениями:
55
Работа с элементами ComboBox в DataGridView: формирование списка в зависимости от условия Формирование ComboBox из ini Формирование Combobox по DataGridView - ошибка NullReferenceException was unhandled |
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 04.12.2023, 17:46 [ТС] | |
|
OwenGlendower, Andrey-MSK,
Нажимаем "создать новый заказ". Появляются все формы отображенные на скрине 1. Выбираем изделие 2. Появляется блок (индивидуальный набор lable и textbox для каждого пункта), и соответствующая картинка. 3. Заполняем появившиеся textbox 4. Нажимаем "добавить". 5. Введенные данные применяются, перерабатываются системой, и вставляется пункт в одну из таблиц (в зависимости от категории выбираемого пункта в п.1) вот вопрос касается п.2
0
|
|
|
Администратор
|
|
| 05.12.2023, 14:44 | |
|
xamelione25, 1) в Обозревателе Решений видно очень много папок с деталями. Сколько их всего? В каждой папке User Control находится/планируется?
2) Вы упоминали что у разных деталей разные признаки. Поэтому я и предложил ранее решение с User Control, но на скриншоте я вижу только два признака - площадь и соединение. Сколько на самом деле возможных признаков у деталей? Насколько сильно они пересекаются по этим признакам?
0
|
|
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
||||
| 05.12.2023, 15:17 [ТС] | ||||
|
OwenGlendower,
---Площадь вычисляется в соответствии с введенными пользователем данными в тот индивидуальный набор textbox, которые я планировал реализовать индивидуально на каждой подформе. То есть для каждой детали своя формула итп. ---Соединение индивидуально, оно из узкого перечня будет выбираться пользователем. ---Примечание вводится пользователем ---Аналогично и во второй таблице
0
|
||||
|
Администратор
|
|||
| 05.12.2023, 16:45 | |||
|
0
|
|||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|||
| 05.12.2023, 20:54 [ТС] | |||
|
OwenGlendower,
0
|
|||
|
Администратор
|
||
| 05.12.2023, 22:27 | ||
|
0) Переделывать код еще не поздно? 1) Сколько деталей с простым UI? Таким где просто вводятся данные. 2) Сколько деталей с "сложным" UI? Как, например, "checkBox для активации". 3) Какие еще "сложные" сценарии есть для UI? P.S. Решение с атрибутами посмотрели?
0
|
||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|||
| 05.12.2023, 23:07 [ТС] | |||
|
OwenGlendower,
------------------------- Повторюсь одна часть деталей будет иметь индекс 1, другая 2. Для деления деталей по таблицам (которые справа) при добавлении детали в базу Забыл в первую таблицу еще добавить колонку "толщина металла". Единственное нужно будет (но это на поооотом, на закуску) возможно учесть сейчас это нужно. Этот же заказ должен будет выводиться/сохраняться в файл с индивидуальным расширением. Ну аналогично же и открываться должен, то есть считываться данные должны будут ... извлекаться и заполняться обратным ходом (надеюсь вы поняли смысл).
0
|
|||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 07.12.2023, 17:37 [ТС] | |
|
OwenGlendower, подскажите, а как вообще сослаться на параметр в файле в проекте. Если я имею только путь к файлу в форме переменной типа string
0
|
|
|
Администратор
|
||
| 07.12.2023, 18:14 | ||
|
Добавлено через 17 минут Или если атрибуты не подойдут - у них есть свои ограничения, то можно объявить в каждом классе константу или свойство и получать значение через рефлексию.
0
|
||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
||||||||
| 07.12.2023, 18:39 [ТС] | ||||||||
|
OwenGlendower,
в каждом файле прописать некий параметр (с одинаковым именем), и потом наполнять список
0
|
||||||||
|
Администратор
|
|||||||||||
| 08.12.2023, 00:40 | |||||||||||
|
xamelione25, рефлексия это механизм для получения информации о типах на этапе исполнения. Пример:
0
|
|||||||||||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
||||
| 08.12.2023, 13:46 [ТС] | ||||
|
OwenGlendower, OwenGlendower, OwenGlendower, OwenGlendower, OwenGlendower, OwenGlendower, OwenGlendower, OwenGlendower,
0
|
||||
|
Администратор
|
||
| 08.12.2023, 14:00 | ||
|
0
|
||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 08.12.2023, 14:03 [ТС] | |
|
OwenGlendower, то есть вы имеете ввиду тут и ссылаться на каждый файл не нужно? Или ...?
0
|
|
|
Администратор
|
|
| 08.12.2023, 14:05 | |
|
xamelione25, вы же видите код. Нет, не нужно. Код работает с типами. Файлы с исходным кодом для этого не требуются.
0
|
|
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 08.12.2023, 14:13 [ТС] | |
|
OwenGlendower, хорошо, Я понял что не нужно, но если я хотел все равно в каждом файле для детали сделать индивидуальный набор элементов на форме ... И туда же в форму втюлить параметр для отображения ... Можно ли в таком случае обойтись без путей ... Я насколько понимаю можно ....потому что параметр один и тот же будет по наименованию и он мне выложит все эти параметры в список... Но тогда как мне ссылаться на выбираемый пункт в combobox, для дальнейшего отображения нужной мне компановки...???
0
|
|
|
|
|
| 08.12.2023, 14:19 | |
|
Не по теме: У меня складывается впечатление, что ТС хочет написать свою СУБД с только ему понятными функциями... Добавлено через 2 минуты xamelione25, У вас прям у всех 150+ типах будет разное количество свойств с разными типами данных? Или всё же их, в глобальном смысле, будет всего 5 разновидностей?
0
|
|
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 08.12.2023, 14:25 [ТС] | |
|
Andrey-MSK, считайте что у всех разное ... Потому что я хотел туда вставить и формулу для нахождения площади поверхности объемеой фигуры ... Для каждой фигуры формула индивидуальна!
А геометрические параметры будут использоваться только диаметр, длины сторон, угол... Только набор этих параметров для каждой фигуры будет свой...+ толщина металла
0
|
|
|
|
|
| 08.12.2023, 14:33 | |
|
xamelione25, Я так понял что список меняться не будет. Он всегда будет 150 деталей и всё?
Если так, то 1. Делаете 150 UserControl - в каждом пишете что нужно, делаете набор элементов, логику и т.д. 2. Делаете список всех своих деталей статитчным, создаёте прямо в коде - myList.Add("Деталь №149"), и выводите его куда надо. Вместо списка можно использовать словарь, ключом которого будет тип нужного UC. При выборе элемента списка подгружается нужный UC и работаете в нём.Или я опять что-то не так понял...
0
|
|
|
Администратор
|
||||||
| 08.12.2023, 14:37 | ||||||
|
https://www.cyberforum.ru/post17132275.html https://www.cyberforum.ru/post17137473.html xamelione25, приведите пожалуйста примеры нескольких деталей. Для каждой из них интересует список свойств и формула. Добавлено через 44 секунды
0
|
||||||
| 08.12.2023, 14:37 | |
|
Формирование списка в потоке Формирование списка вывода новостей Формирование списка, в котором, если элементы заданного списка не образуют уменьшающейся последовательности Формирование списка с остатками от деления целых чисел из исходного списка на заданное число N Формирование нового списка из четных элементов заданного списка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла:
Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Новости компьютерного мира и их обсуждение (4)
Салют, шампанское, овации!
:drink:
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|