Welcome to the Custom Controls Repository for VB.NET! This repository contains a collection of custom controls that you can use in your VB.NET projects to enhance the user interface and functionality. These controls have been developed to simplify common tasks and provide additional features beyond what is available in the default controls provided by Visual Studio.
To use the custom controls in your VB.NET project, follow these steps:
- Clone or download this repository to your local machine.
- Open your VB.NET project in Visual Studio.
- In the Solution Explorer, right-click on your project name, and select Add -> Existing Item.
- Navigate to the location where you cloned or downloaded this repository and select the desired control(s) from the
Controls
folder. - Click the Add button to add the control(s) to your project.
- Build your project to ensure that the controls are properly integrated.
Once you have added the custom control(s) to your VB.NET project, you can use them in your forms or user controls just like any other control. To add a control to a form, follow these steps:
- Open the form or user control in the Visual Studio designer.
- In the Toolbox, locate the custom control(s) under the Custom Controls category.
- Drag and drop the control onto your form.
- Adjust the control's properties using the Properties window.
- Customize the control's behavior by handling its events.
For detailed usage instructions and examples, refer to the documentation provided with each control.
This repository currently includes the following custom controls:
- MCheckBox
- MCirclePictureBox
- MCircleProgressBar
- MComboBox
- MDataGridView
- MDatePicker
- MDatePicker2
- MDatePickerEditable
- MDropdownMenu
- MErrorLabel
- MLookupBox
- MLookupList
- MPanel
- MPictureBox
- MPopupForm
- MPopupMsg
- MRadioButton
- MSearchBox
- MTabControl
- MText
- MTextBox
- MToggleButton
Each control is contained in the MControls
directory. The folder typically includes the control's source code file, any additional files required for the control (such as images or resources), and a README.md file with usage instructions specific to that control.
Contributions to the Custom Controls Repository are welcome! If you have developed a custom control that you would like to share with the community, follow these steps:
- Fork this repository and clone it to your local machine.
- Create a new branch for your feature or bug fix.
- Implement your custom control and add it to the appropriate directory within the
Controls
folder. - Update the README.md file with a brief description of your control.
- Commit your changes and push them to your forked repository.
- Create a pull request from your branch to the main repository.
Please ensure that your custom control follows best practices, is well-documented, and does not infringe on any third-party licenses.
The Custom Controls Repository is licensed under the MIT License. Feel free to use, modify, and distribute the controls in your VB.NET projects, both personal and commercial. However, please note that the controls are provided "as is," without any warranties or support from the repository maintainers.
If you use this repository or any of its controls in your projects, attribution is appreciated but not required.