Send a suggestion!

We're building a brand new version of the site, and we'd love to hear your ideas

Members

Technology Zones

IBM Learning Center

Articles

Hosted By

MaximumASP

Info

Rated
Read 70,361 times

Contents

Related Categories

Windows Forms and Controls - The Complete Form Class (ctd.)

musician

The Complete Form Class (ctd.)

Finally we have our event handlers and we close the class.

Private Sub cbAccept_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbAccept.Click
       'MsgBox("Changes Applied!", MsgBoxStyle.OKOnly And MsgBoxStyle.Exclamation)
       Dim newForm As frmMain = New frmMain()
       Dim newTxt As System.Windows.Forms.TextBox = New System.Windows.Forms.TextBox()
       newTxt.Location = New System.Drawing.Point(80, 80)
       newTxt.Width = 100
       newTxt.Text = "New TextBox"
       newForm.Controls.Add(newTxt)
       newForm.BackColor = System.Drawing.Color.Brown
       newForm.cbAccept.Visible = False
       newForm.lblEnterText.Left -= 15
       newForm.lblEnterText.Width -= 30
       newForm.txtEnteredText.Left -= 30
       newForm.txtEnteredText.Text = "New Instance of original form"
       newForm.txtEnteredText.Width = "New Instance of original form".Length * 6
       newForm.Show()
   End Sub

Private Sub cbCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbCancel.Click
       Me.Close()
   End Sub
End Class

It’s well worth examining the code carefully because you’ll garner a very good understanding of how VB.Net works. One thing to note when compiling is that most declarations in the code I compiled contain full reference to the namespace i.e. Dim newTxt As System.Windows.Forms.TextBox = New System.Windows.Forms.TextBox() - You don’t have to do this as long as you have the references at the start of the file i.e. the Imports System.Windows.Form statement means I could leave the above code snippet as Dim newTxt as TextBox = New TextBox if I desired. You just have to make sure you reference all namespaces you use. The 3 used in this example are the basic references you will always need for a Windows Form, the Drawing and Forms as well as the basic System namespace.

Microsoft Certified Applications Developer with 10 years experience developing web based applications using asp, asp.net for a Local Authority in Dublin. Clings to a firm belief that a web application must keep it's 3 most important aspects seperate - presentation (external CSS), structure (XHTML) and behavior (external javascript).

Comments

  • Re: [2433] Windows Forms and Controls

    Posted by musician on 01 Aug 2008

     Only 5 years after the last post eh :) Anyway because things may have changed I recommend you look at the microsoft docs on this - Re: [2433] Windows Forms and Controls

    Posted by san08 on 30 Jul 2008

     

    Hi ,
    I tried to do make the exe of my Windows forms project in the way you had suggested , but to no avail. Here is the code of the bat file that i had made.:-

     %windir%\Mi...

  • Posted by musician on 22 Oct 2003

    It may not work with mdi children.

  • Does the Form 'MinimumSize' property really work?

    Posted by ferrant.be on 11 Jul 2003

    I use VB.Net (framework 1.0.3705) on Windows 2000, and I noticed the 'MinimumSize' property doesn't seem to have any effect on my forms (MDIChildren). Does that property really prevent users from resi...