• Главная
  • Оглавление
  • Обратная связь
  • Лента RSS
  • Правила
Что здесь уже нашли

Залепа 1. Убогий TreeView.

11.12.2007 14:53:13

Задача: На форме лежит контрол TreeView. В качестве данных используется некий древовидный каталог, пункты которого в дереве будут отображаться так: 15.06 Подшипники. Тут 15.06 - внутренний код раздела, после которого идет название раздела. По дереву ползает юзер и может эти данные редактировать. Но изменять он может только название, а вот коды изменять ему нельзя. Т.е. программа должна позволить ему изменять только название. Первое, что приходит на ум для реализации столь сложного поведения - это перехватить моменты начала и завершения редактирования узлов дерева с динамической подменой значений. Т.е. юзер щелкает по узлу, узел переходит в режим редактирования, при этом программа заменяет текст с 15.06 Подшипники на Подшипники. Его-то юзер и изменяет например на Валенки, затем жмет Enter конец редактирования и программа снова заменяет текст узла с Валенки на 15.06 Валенки. Вроде все просто, благо и события подходящие предусмотрены.



Идея этого раздела

10.12.2007 14:47:48

Описание откровенных глупостей и недоработок библитеки. NET, с которыми столкнется любой новичек. Мой опыт программирования измеряется десятилетиями. За это время перепробовано множество систем, языков и библиотек. Последнее, с чем пришлось работать - VCL от Borland. Впечатления самые наилучшие - библиотека построена грамотно, интуитивно-понятна, проста в использовании.... Но время не стоит на месте. Теперь заказчики тоже стали грамотными. Если раньше им нужна была программа, которая будет делать это и это, то теперь они хотят получить программу, которая делает это и это и написана на ЭТОМ. Под ЭТИМ все чаще выступает. NET, причем ни один из заказчиков так и не смог привести вразумительного объяснения, почему именно. NET. Я долго убегал от этого мега-новшества, но оно все же догнало меня и как все грандиозные проекты от мелко-мягких накрыло как волной. : Что ж, делать нечего, пришлось изучать....



Page: 01 02 03 04 05 06 07 08 09 10
Fast: 10

Календарь

май, 2012
пн вт ср чт пт сб вс
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Меню

  • Главная страница
  • Оглавление блога
  • Лента новостей
  • Обратная связь
  • Правила блога

Анонсы по темам

  • Все посты блога
  • С миру по нитке
  • Мысли вслух
  • Графика и фото
  • Кривизна платформы .NET
  • Грамотные интерфейсы
  • WEB-программирование
  • FlatCMS - шустрая и гибкая
  • Доработки Lasto-блога

Категории

  • Все посты по порядку
  • С миру по нитке
  • Графика и фото
  • Кривизна платформы .NET
  • Грамотные интерфейсы
  • WEB-программирование
  • FlatCMS - шустрая и гибкая
  • Доработки Lasto-блога

Сервисы

  • Поиск по блогу
  • Поиск по всему сайту
  • Шпионское досье

Реклама


Стоимость сайта

Мой вебсайт стоит 865 404,18 руб

Статистика

    Widgetize!
  • Время работы: 0,01675 сек.
  • Память: 3 072 кБт
  • Статистика привратника
Copyright FIT-Media.com, © 2007-2012
Главная | Общее оглавление | Обратная связь | Правила блога | Лента RSS