Краткая версия вопроса:
Как мне создать пользовательские элементы управления для MS Access 2003, не прибегая к VB6?
Длинная версия:
В последние 6 лет я был избалован удовольствием писать приложения на C # WinForms, и теперь мне нужно изменить приложение Access 2003. Да, со временем оно будет переписано как приложение Dot Net, но сейчас оно должно оставаться приложением Access 2003.
Итак, одна из вещей, которые мне очень понравились в написании приложений для WinForms, это то, что я могу взять любой объект пользовательского интерфейса WinForms, скажем, комбинированный список и превратить его в пользовательский элемент управления, в который я мог бы добавлять функции. Я также мог бы взять несколько элементов управления, скомпоновать их на одной поверхности разработки в качестве пользовательского элемента управления, а затем отобразить его на панели инструментов VS.Net в качестве пользовательского элемента управления. (Очень удобно, когда у вас есть сложный набор элементов управления для сбора данных, которые вы должны использовать снова и снова).
Итак, теперь, когда я застрял с Access 2003 для одного из моих проектов, я хочу иметь возможность создавать собственные элементы управления для него. Access 2003 сторонние элементы управления используют COM. Проблема в том, что единственной средой, в которой я когда-либо создавал пользовательские элементы управления COM UI, является VB 6. Теперь у меня все еще есть VB6, но, поскольку VB6 уже более 10 лет, я чувствую себя обязанным искать другие варианты.
Я почти уверен, что есть люди, которые все еще пишут элементы управления COM UI, так что вы, ребята, используете, если не VB6?