| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > хранить данные в TCheckedListView |
| Автор: Академик 21.6.2006, 11:39 |
| subj там нет тагов и хранить объекты негде. посоветуйте решение плиз |
| Автор: arilou 21.6.2006, 12:41 |
| Это про Delphi что-ли? Добавлено @ 12:50 Навскидку такое решение: Hashtable (или Dictionary<K, T>) где ключ - узел дерева, а значение - твой объект. |
| Автор: Академик 21.6.2006, 15:33 |
| Очень опытный пппопдбробнее, как это связать вместе? |
| Автор: arilou 21.6.2006, 15:36 |
| Академик, че тут связывать? Завел hashtable, при добавлении узла в дерева добавляешь соотв. запись в hashtable. Надо получить Tag для узла - обращаешься к hashtable[узел]. |
| Автор: Хоббит 21.6.2006, 17:40 |
| может он не знает что такое хеш таблица... ты ему сначала обьяснять начни |
| Автор: Ch0bits 21.6.2006, 23:13 |
| arilou При чём тут деревья, это же не TreeView. |
| Автор: Void 21.6.2006, 23:24 |
| Обсуждалось буквально на днях (только для ComboBox). Data binding спасет отца русской демократии. |
| Автор: Ch0bits 21.6.2006, 23:34 | ||
То что нет тегов не проблема! Хранить можно любой объек имеющий метод ToString(), а его имеют все объекты. ListBox использует ToString() для отображения значений в своих строчках и если его перекрыть, то можно задавать видимое значение и хранить любые данные внутри объекта. Вот пример:
Добавлено @ 23:37 Пока писал, Void уже запостил. Где? Зы: я до сих пор не в курсе что такое data binding и кто такой "отец русской демократии"? |
| Автор: Академик 22.6.2006, 06:56 |
Видимо я. Ch0bits, спасибо что обяснил все на пальцах, а я репу чешу думаю как по совету arilou на дотнет STL привинтить? Эка незадача. Спасибо! Наберу 100 постов атблагадарю! arilou, Void вам тоже спасибо за идет! |