| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > DataGridView + сторонний DatePicker |
| Автор: svn1974 11.8.2013, 22:41 | ||
| Здравствуйте! Столкнулся со следующей проблемой в VS2008 VB. Есть хороший контрол аналог стандартного DateTimePicker - vDateTimePicker, который поддерживает весь стандартный функционал + дополнительный. Необходимо его поместить в колонку DataGridView. Имеется стандартный пример от MS http://msdn.microsoft.com/ru-ru/library/7tas5c80%28v=vs.90%29.aspx как поместить в колонку DateTimePicker. Всё вроде бы понятно, пример попробовал всё получилось. Теперь делаю на основе этого примера с vDateTimePicker, - всё нормально до последней процедуры:
в строчке 1 кода ругается на OnValueChanged - sub "OnValueChanged" не может объявляться с модификатором Overrides, поскольку не переопределяет sub в базовом классе class. в строчке 6 кода ругается на eventargs - Слишком большое число аргументов у "Protected Overridable Sub OnValueChanged()". Подскажите пожалуйста в чём может быть причина ошибок? |
| Автор: diadiavova 12.8.2013, 21:45 |
Первая ошибка возникла из-за того, что в базовом классе нет виртуального (Overridable) метода с такой сигнатурой, стало быть его нельзя переопределить, что ты и пытаешься сделать этим кодом. Вторая возникла из-за того, что ты опять-таки пытаешься вызвать несуществующий метод. В примере из мсдн наследуется стандартный датапикер и там такой метод есть, он и переопределяется, в твоем же случае используется нестандартный контрол, и видимо в нем нет такого метода. |