ОК ... Это действительно сокращенный пример. Вы должны начать с того, что основываетесь на существующем компоненте .net.
Public Class MyControl
Inherits DataGridView
'...add your properties/functionality...'
End Class
Затем скомпилируйте DLL и добавьте ее в качестве ссылки на любой проект, над которым вы работаете. После добавления вы можете добавить элементы управления в DLL в вашу панель инструментов.
В этом есть больше инструкций о том, как изменить UserControl (немного отличается от приведенного выше, но он хорошо объясняет. Это - общее объяснение.
@ комментариев -
Да , там , - это вещи, которые будут делать то, что вы хотите. Начните с класса, который наследует Form вместо DataGridView в примере, который я вам дал, и изменений, описанных в предоставленных ссылках.
«Ваши свойства и функциональность» - это все, что вы хотите сделать, а базовый элемент управления не делает.