VS 2008 Tutorial In Making Custom Control?
May 6, 2009I'd like to know how to make my own custom control. Please guide me from the very beginning, since I'm new to VB.Net2008.
View 4 RepliesI'd like to know how to make my own custom control. Please guide me from the very beginning, since I'm new to VB.Net2008.
View 4 RepliesI am looking for a tutorial for making reports with Visual Studio 2008. I have a VB.Net app using hard coded MySQL statements and variables from different parts of the program, mostly the server as I have the same app with options to connect to different servers with the same back end structure (different data unique). As far as i know I can not use data sets (I think thats the name for them) as that would mean one program for one location.
View 4 RepliesCan anyone point me to a good tutorial for creating custom controls. I want something that is actually understandable.I have gone through a few but nothing really any good at this point. I want to create my own contol that uses its own look and not just modifying a windows control.
View 2 RepliesI am experimenting with CUSTOM CONTROLS for the very first time. What I did so far: I've created a new Windows Control Library project. In there I simply resized the custom control area (made it very wide and only 50 high). I added a pictureBox on the very left, a Label1 with Large text on the right and 2 other labels underneath Label1 on the left and right.Further I've set MOUSE HOVER effects, "Yellow" for MoudeEnter and "White" for MouseLeave.
In a Windows Form application I add this control over and over again into a Panel1 (DockStyle TOP) for each jpg file found in "My Pictures". The PictureBox in My custom control has the Thumbnail of the real picture, the Label1 shows the name of the file.
All this worked out better than I expected for my very first CUSTOM CONTROL, however, there is still 1 thing I would like it to do: being 'selected' when I click on one of the CUSTOM CONTROLS in my Panel1. Does anyone know how to do that? If I set a BackGroundColor change on MouseClick in my custom control, then it surely would change the color, however, it would stay that way even if I click on the next custom control in my Panel1 .(Listing SPEC's is not a review !
I am trying to create a Messagebox/dialogbox that will allow me you Define the Prompt and the text for the two buttons. I started by looking around the internet and found [URL]. It got me started But i don't think i have the libraries to make the stackoverflow.com code work. i don't know enought about events to make the box always have the focus untill it is closed or one of the buttons is pressed. I would also like to return the button.text of the button that was clicked.here is the little code i have
Public Class DialogBoxForm
Private _ButtonName1 As String
Private _ButtonName2 As String
[Code].....
Is this only done in VB by making a custom control?
View 2 Repliesis there a tutorial for making a Text Based Game In Visual Basic?
View 2 RepliesI was thinking of making a custom skin for my application. I looked into Aero like application like this one. But wait a problem it will not work on XP So my question is do you know were i can get free and good looking GUI. Or can i make the aero work some how on XP.
View 7 RepliesHow would I make my own custom border style? I want to make my own so that the program looks better and havign its own close/minimize button would be awesome also. Here is what I mean by it:[URL] notice it doesnt use the normal xp or vista bar it is its own? How would I go about doing that?
View 3 RepliesI have experience in C++ programming, but never created gui with it so learning vb.net for some quick gui development. and i want to learn vb.net. I can't install visual basic express on computer cause i'm on shared computer and such huge install is not possible on that computer. So i picked up sharpdevelop. After searching most of the tutorial, i found out that most of tutorial written for visual studio IDE for vb and vb.net. I'm trying to learn vb.net in depth from command line to gui programs. Any good recommendation of tutorials, book ? I searched google but very few results so far. I'm looking for good learning tutorials that can help learn with sharpdevelop.any suggestion for tutorial and books that mentions sharpdevelop in their tutorial/guide ?
View 2 RepliesWhere can i find some good user control tutorial's for beginners?
View 11 RepliesI need a tab-like control for Asp website. This is a tutorial for AJAX Control Toolkit Tab Container. The code below is debugged successfully, but nothing is shown on browser.
[Code]...
I am trying to make a user control for information received from a database but i get:The class WFUserControl can be designed, but is not the first class in the file. Visual Studio requires that designers use the first class in the file. Move the class code so that it is the first class in the file and try loading the designer again.
Do i make the user control directly and add the code? Because thats what i did.. Or are there steps to do first before creating it?
I downloaded this code from the web that Wierddemon gave me in my previous thread. This solution contains 2 projects (CurrencyControlTest and CurrencyTextBox) There are some things that I don't understand:
1. What's the type of form1.vb and program.vb in the CurrencyControlTest Project? Are they classes, or windows Forms or module?
2. This is the code in Program.vb
Imports Microsoft.VisualBasic
Imports System
Imports System.Collections.Generic
[CODE]...
What's the effect of <STAThread> code?
3. What is exactly the "Namespace" doing in this code? because when I removed the namespace, An error indicating that Form1 is not declared appeared. What is namespace? what does it do? Can anyone give sample code to emphasize the function and how and when to use the keyword "Namespace"?
4. This is code for Form1 in CurrencyControlTest Project
Imports Microsoft.VisualBasic
Imports System
Imports System.Collections.Generic
[CODE]...
What's with the "public partial class Form1"? what does "partial" do? When i right-clicked on the InitializeComponent(), A portion of code appeared suddenly with the header #Region. What is this? and when re-open the Form1 in "View Code" mode, they're gone.
I've not really worked with them before, well at all really. How would I go about creating a control which has multiple picture boxes, so then I can access each picturebox and refer to them via custom properties? I'm not aware you can draw several picture boxes and combine them into one control?
View 2 Repliesthis forum, I made a custom numeric TextBox that was designed to accept monetary input.
vb.net
Public Class moneyTextBox
[code].....
In THIS Thread:NickThissen Said:Quote:It will appear in the toolbox even if you put it in the current project, instead of a control library project.No, it does not have to be in a control library, nor does it have to be a UserControl, to appear in the Toolbox. Any class inheriting (either directly or indirectly) from Control or Component will appear in the Toolbox. Since RadioButton inherits from Control, and your control inherits from RadioButton, your control inherits from Control too, so it will appear in the Toolbox. I have successfully created a pretty cool custom control. I Built the project and have added the a reference to the .dll form a new Windows forms project. It works great, as long as I do something like THIS:
Dim ThisControl As New MyCustomControl
ThisControl.Top = 40
ThisCOntrol.Left = 40
[code]....
I have the above control I am using, whose base class is the ListBox.Unlike the ListBox, it doesn't highlight a new item when it is inserted.I already had to add the ability to InsertAt() a new item since the person who made it originally hadn't implemented that part.But, I am having trouble figuring out how to make that part work.The above link is directly to the original Control.Here is the code for the Insert method I added:
Public Sub Insert(ByVal index As Integer, ByVal value As MCListBoxItem)
Try
List.Insert(index, value)
[code].....
I have several custom controls inside my project, just added a new class and then inherit the original control. For example i have a Custom DataGridView Control (CustDGV), that defines several properties in the constructor of the control.Now i have one problem and one issue, the problem, if i change the CustDGV i don't know why, the forms that are using the control doesn't update the changes... The only way it's removing and adding it again.. not very useful when i have several event's already defined for the dgv.How do i force the form to update the control?The issue it's that some of the properties doesn't get applied, for example i set the column header height and the disable resizing in the constructor, but if i run the code this two properties doesn't get applied, i need to define them in the form where i use the control to get the results that i expect..The order of the properties in the constructor? The properties in the properties window override the constructor ones?
View 17 RepliesI have a custom control I've created, and I'd like to be able to step through it (either in a test application or the one it's being used in). Is there a way to do this?
View 1 RepliesI have a panel that has 9 pictures boxes within it. I need the User to be able to create as many instances of this control as they like.
Then each control needs to be able to move freely within the form.
I've created the control and added the appropriate code to move it around the control.
I've made the control canvas the same size of the panel. The problem is that when I move the panel, it only moves within the bounds of the control canvas. I guess I could increase the size of the canvas, but then additional controls would still only be able to move within their bounds and it would come out all wrong.
Is there anything I could do about this? Or is there a better method?
This relates to WPF but is broad enough that a winform answer will do. I have made a few custom controls in the past by inheriting from whatever particular control I wish to inherent from.
I have noticed that I can add a form to a class/user control library from the add new dialog and have it run. When this application is compiled I get a DLL.
So my question is can I use a Form as a custom control. The reason I ask is I am creating a more advanced MsgBox for a new application I require and a form as its container makes the most sense.
I want a context menu strip to have 4 specific items. For testing purposes, we call them Item1, Item2, Item3, and Item4.I've set up a context menu strip like this, and I am using it for about 20 different controls. I want these four items to do different things based on what control the user right clicks. The only way I could think of doing this, was to make 20 context menu strips and create a click event for each item. This obviously, seems like a really bad way of doing it.Does anyone have any suggestions or another way of making the click events for the individual Items based on what control is right clicked?
View 6 RepliesI have created a custom control in one VS project. Once tested and built, I then copied the object over to a structured class library type project I hope to use as a code repository for these kind of things. To ensure I can get to the control, I created a test project and added this repository dll as a reference. The problem is that I cannot see the custom control in the toolbox.
Is there an attribute or something I should've used in the repository dll in order for this to happen?
My objective is to create a custom namespace in this repository dll so that any custom objects or controls can be referenced in various other applications without having to copy the objects to each. I know my reference is good as I can create the control in code. I would just like to see it show up in the toolbox!
I created a custom control and I'm trying to insert it into a panel, but also center it.The control itself is larger than the panel, so I've set the AutoScroll property of the panel to True. I think that might be affecting it. Perhaps I should just offset the Y axis a bit.But, either way, this is what I'm trying:
VB .NET
'Create the control
Dim AutomationReport As New AutomationReportControl
[code]....
It works just fine with the X axis, but the control is out of bounds vertically. About 1-2 inches of the top is cut off.
I did try to build a custom control but unfortunately i couldn't make it work due to lack of knowledge.I wanted to build an custom itemlist that allowed me to add 2 or 3 icons beneath it with labels associated.
View 5 RepliesI have a custom control and have created some properties for it.When I click on that control, its properties are then shown in the PropertyGrid.The problem, is that I only want to show some of the predefined properties as well as my custom properties.Does anyone know how I can filter out the properties I want shown?
View 9 RepliesI'm trying to add a custom DropDown to the PropertyGrid for a control. I am adding the TrackBar control. It works fine, except, I would like to have the values updated in the PropertyGrid as I move the TrackBar. As it is now, it only updates the PropertyGrid when I finish and click off the TrackBar... I know the problem lies in the Type Editor. How can I get it to allow interim values to be processed. Is there some callback function I can use?
Here is the Type Converter code:
Imports System.Windows.Forms.Design
Public Class Slider
Private editorService As IWindowsFormsEditorService
[code]....
I'm trying to create a custom control that contains a List(Of Panel). I quickly ran into an error about the base class Panel being nonserializable. So I created my own class that inherits from Panel and implemented the ISerializable interface. At the surface, everything appears to work, at least everything at design time. I don't know what would happen if I tried to run the application. Anyway, the errors occur when I try to open a file that contains my custom control. For example, I create a new Windows Form and add my custom control to it. I save the Form and close it.
Then I try to open the form and get the following error: Object of type 'MyTestApplication.SerializablePanel[]' cannot be converted to type 'MyTestApplication.SerializablePanel[]'.
I don't know what I'm doing wrong? I've opened the XML file to see what it's actually writing, and read the header notes about using binary base64 serialization. I think that's what I'm using, but I'm not sure.
Below is the code for the class SerializablePanel:
Imports System.Runtime.Serialization
Imports System.ComponentModel
<Serializable()> _
[CODE]...
I'm coming over from VB6 in which you could use 'user controls' to create reusuable custom controls. They were simple and contained and you can easily create several instances of a user control within the same or other apps. In vb2008 there are user controls but I can not figure out how to add them to forms or or other apps. Can someone please give me the the basic steps to add a custom user control to a form or project.
View 6 Replies