У меня есть приложение, которое находится на расписании. У меня есть всего 54 столбца, из которых 10 столбцов являются видимыми остатками невидимыми.Величина удерживания в коллекции
Первые 3 столбца - это Project, MileStone и классы. Отдых - это часы работы Sun-Sat, TaskId, TaskDesc и т. Д. Для каждого дня. На моей сетке видны только первые 3 столбца и часы работы Sun-Sat, остальные невидимы.
Данные колонки от Sun - Sat в базе отсутствуют. Они идентифицируются по дате и отображаются на сетке. Они существуют как строка в базе данных, но отображаются в виде столбца по сетке.
Теперь у меня есть столбцы с именем SunTaskID, MonTaskID и т. Д. До SatTaskID для хранения каждый день taskid [TaskID - это ПК таблицы, из которой извлекаются данные. И каждый имеет свой собственный идентификатор задачи.] Теперь, когда вы выбираете SunHrs (Sunday Work Works), я извлекаю этот taskid дня и на основе идентификатора задачи i затем извлекаю вложения, которые отображаются под списком.
Теперь проблема заключается в том, что в течение дня может быть несколько вложений, и пользователь может прикрепить сразу несколько вложений. Я не могу удерживать вложения.
Например
Project | Milestone | Class | Sunhrs | Monhrs | TueHrs | WedHrs | ThuHrs | FriHrs | satHrs
abc - xyz |sa | nyz | 11.00 | 6.00 | 0 | 0 |1 |1 | 0
abc - xyz |sa | dasdds| 1.00 | 9.00 | 16 | 10 _ |11 |11 | 10
Attachments
---------------------
|
| abc.txt
| def.pdf
|
|
|____________________
Say выше моя сетка и ниже сетки, привязанность, его ListBox для хранения вложений. _ - это текущее местоположение курсора, которое находится в WedHrs со значением 10 [вторая строка].
Я использую BindingList (TaskClass) в VB.Net для привязки сетки. У меня есть 54 свойства n мой класс задачи. У меня есть только 10 столбцов видимых остатков невидимых, значения которых извлекаются программно.
Текущая ячейка имеет вложение abc.txt и def.pdf. Проблема в том, что перед сохранением мне нужно прикреплять вложения к нескольким ячейкам. Но я не могу удержаться. У меня есть моя модель задачи, имеющая все свойства для сетки. Затем я сохраняю итерирует коллекцию и извлекает значения для каждого требуемого элемента.
Но для вложений здесь мне нужно какое-то свойство коллекции в классе taskmodel для хранения вложений для всех дней подряд.
Раньше я пробовал словарь. Но я не знал о его использовании в качестве свойства, которое я дал. Затем подготовил отдельный класс для крепления, но это было трудно синхронизировать существующие вложения с TaskId ...
Я надеюсь, что теперь вопрос будет ясно
Его до сих пор не ясно, что вы пытаетесь достичь. Какие данные должен хранить коллекция/словарь, каков будет ключ? День, пользователь или ваш TaskID? И ценность будет сборка вложений или другого Словаря (UserAttachments?)? –