Упорядоченный список с повторяющимися значениями (Sorted multilist)
При разработке пользовательских интерфейсов периодически требуется к элементу управления (control) типа списка/выпадающего списка (ListBox, DropDownList) пристыковать (data bind) коллекцию (список) объектов в качестве источника данных. Дружественный интерфейс предполагает, что данные в списке отсортированы. Но если в списке имеются повторяющиеся значения, то использование стандартных классов типа SortedList или Dictionary становится невозможным.
Double click
Обнаружил забавную вещь. Если в контроле treeview захотеть запретить uncheck некоторых узлов дерева, то это легко сделать BeforeCheck обработчиком. Однако, если работаешь под windows 2008 or Vista это не срабатывает, если кликаешь на чек бокс очень быстро.
Разработчики объясняют, почему они избегают Vista
Разработчики приложений под Windows подтверждают результаты недавнего исследования, которое показало, что сегодня лишь 1 из 12 разработчиков создает ПО для Windows Vista.
"Ни один из наших клиентов не говорит, что им нужны элементы управления WPF прямо сейчас. Все, что нам нужно, мы по прежнему можем найти в ASP.Net и Windows Forms"
Аббревиатура NET
На меня, с подачи Руслана Богатырева, нашло "озарение". После перепрочтения спустя много лет его старой статьи про Java Гадание на кофейной гуще.
Когда вредные советы полезны
Никогда не догоняйте
устремившихся вперед -
Через пять минут, ругаясь,
Побегут они обратно,
И тогда, толпу возглавив,
Вы помчитесь впереди.
Локализация интерфейса и сообщений в приложениях .NET и Delphi
Не так давно в журнале уже затрагивалась тема локализации (см. «Мир ПК», №6/07, с. 68). В своей статье «Локализация приложений в Delphi для Win32» Михаил Перов рассказал о различных инструментах — коммерческих и бесплатных.
Обзор средств объектно-реляционной проекции (ORM) для платформы .NET
Что такое ОРП (Object Relational Mapping - ORM), зачем и с чем его едят, обзор имеющихся на рынке продуктов для .NET.