Kuinka visual basicilla saisi sellaisen, että form1:llä painetaan nappia, joka aukaisee form2:n, mutta samalla sulkee sen form1:n?
no tässä pari vaihtoehtoa
yksi tapa on tehdä perus form application, ja kun avaat form 2:sen, heität form1:sen visible arvoksi false jolloin ikkuna menee piiloon, ja uudelleen avatessa visible trueksi.
toinen vaihtoehto on tehdä vaikka console application, jossa luot form objektit itse, ja "form1":senkin voi sulkea kunnolla.
tietenkin suuremman työn tässä tapauksessa joudut tekemään kun kaikki kontrollitkin pitää käsin naputella alusta loppuun (sijainti, koko, mihin form objektiin ne kuuluu,eventit etc.), eli vastaavan hässäkän mikä form applicationissa generoituu xxxxx.Designer.vb tiedostoon
Form application esimerkki:
1 commandbutton form1:seen (Button1)
1 commandbutton form2:seen (Button1)
'Sharpdevelopilla tehty esimerkki 'Form1.Designer.VB InitializeComponent subiin AddHandler Me.button1.Click, AddressOf Me.Button1Click AddHandler Form2.Button1.Click,AddressOf Click 'Form2.Designer.VB InitializeComponent subiin 'muuta private button publiciksi Public button1 As System.Windows.Forms.Button 'Form1.vb Sub Button1Click(sender As Object, e As EventArgs) Form2.show() me.Hide() End Sub Sub Click(sender As Object,e As EventArgs) me.Show() Form2.Hide() End Sub
Aihe on jo aika vanha, joten et voi enää vastata siihen.