Hi,
You can try using the following code.....
This is assuming that you have another form in the same
application with the name Form2.
Imports System.Data
Public Class Form1
Inherits System.Windows.Forms.Form
#Region " Windows Form Designer generated code "
Private m_objForm As Form2
Private m_blnFormVisible As Boolean
Public Sub New()
MyBase.New()
'This call is required by the Windows Form
Designer.
InitializeComponent()
'Add any initialization after the
InitializeComponent() call
m_objForm = New Form2()
m_blnFormVisible = False
End Sub
'Form overrides dispose to clean up the component
list.
Protected Overloads Overrides Sub Dispose(ByVal
disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub
'Required by the Windows Form Designer
Private components As System.ComponentModel.IContainer
'NOTE: The following procedure is required by the
Windows Form Designer
'It can be modified using the Windows Form Designer.
'Do not modify it using the code editor.
Friend WithEvents cmb As System.Windows.Forms.ComboBox
Friend WithEvents Button1 As
System.Windows.Forms.Button
<System.Diagnostics.DebuggerStepThrough()> Private
Sub InitializeComponent()
Me.cmb = New System.Windows.Forms.ComboBox()
Me.Button1 = New System.Windows.Forms.Button()
Me.SuspendLayout()
'
'cmb
'
Me.cmb.Location = New System.Drawing.Point(168,
112)
Me.cmb.Name = "cmb"
Me.cmb.Size = New System.Drawing.Size(121, 21)
Me.cmb.TabIndex = 0
Me.cmb.Text = "ComboBox1"
'
'Button1
'
Me.Button1.Location = New System.Drawing.Point
(248, 72)
Me.Button1.Name = "Button1"
Me.Button1.TabIndex = 2
Me.Button1.Text = "Button1"
'
'Form1
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5,
13)
Me.ClientSize = New System.Drawing.Size(680, 463)
Me.Controls.AddRange(New
System.Windows.Forms.Control() {Me.Button1, Me.cmb})
Me.Name = "Form1"
Me.Text = "Form1"
Me.ResumeLayout(False)
End Sub
#End Region
Private Sub Form1_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
Dim xlApp As New Excel.Application()
xlApp = New Excel.Application()
End Sub
Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Button1.Click
If m_blnFormVisible Then m_objForm.Hide() Else
m_objForm.Show()
m_blnFormVisible = Not m_blnFormVisible
End Sub
End Class
In case if this does not match the requirement, I will
appreciate if you can clarify on the exact scenario.
Regards,
Puneet Taneja