Jump to content

Visual Basic 2010 Form Geçişleri


UgurOzturk
 Share

Recommended Posts

Visual Basic ile ilgili Soru Sormayı Nerede açıcağımı bilemediğim İçin burada Nerede Açıcağımı öğrenmek ve Sorumu Burdan iletmek istedim.

Visual Basic den önce Autoplay Media Studio'yu kullanıyodum ve onunla birşeyler yaptıktan sonra Visual Basic 2010 'a geçiş yaptım.

fakat bu Autoplay'a göre oldukça zor, Mantığını anlasamda bir yerlerde Takılıyorum.

[code]Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Form2.Show()
Me.Hide()
End Sub[/code]

Amaç; Normal bi Form da bulunan Button'a tıklıyıp diğer Form'a geçmek, Fakat Bunu Yaptıktan Sonra Açılan Form'un ekrandaki yeri değişik oluyor ve Me.Hide'den dolayı Önceki Form açık kalıyor arkada Gizli Görünüyor. Ben ise Me.Close gibi Kod arıyorum

Edit: Konu Başlığı Düzenlendi Edited by taran9313
Link to comment
Share on other sites

Ama şimdi Me.Close'u yazınca şöyle birşey oluyor; Form1 deki buttona tıklıyorum, Form2 açılır gibi yapıyor ve her ikiside kapanıyor.

[codebox]
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Form2.Show()
Me.Close()
End Sub
[/codebox]

Link to comment
Share on other sites

[code]Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
form2 yeni = new form2();
yeni.show();
End Sub[/code]

Denedim fakat Hata verdi, Yeni'nin altı çizili olarak, "expression is not a method." Visual Basic 2010 express kullanıyorum bu yüzden mi ? yada istediğimi yapamıcakmıyım ?

Edited by taran9313
Link to comment
Share on other sites

[quote name='alisky' date='03 Şubat 2011 - 15:06 ' timestamp='1296738962' post='956804']
form2 yeni = new form2();
yeni.show();

bunu bir dene
[/quote]

Bu verdiğin C# kodu sadece yeni boş bir Form2 açar, varolanı açmaz.

Form2'ye bu kodu koy:


[quote]
Private Sub Form2_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
Form1.Show()
End Sub[/quote]



Böylece Form2yi kapattığında Form1 tekrar görünür olacak ama öbür türlü Form1i kapatmaya kalkma çünkü Form1 ana formdur Form1 kapanırsa tüm Formlar kapanır. Proje ayarlarından ana formun ilk formmu yoksa son formmu olacağını seçebilirsin ama pek işe yarayacağını söyleyemem.

Edited by win32
Link to comment
Share on other sites

win32 Mantığını anlamama Yardımcı olduğun için teşekkürler. Şimdi sıra geldi düşündüğüm projeyi nasıl hazırlaya biliceğimi hayal etmekte, Peki Autoplay Media Studio daki gibi Programın Yukarısına 2 Button Koyup onlara Geçiş eklemenin bir değişik Yolu Daha Var mı ? Formlar Arasında Geçiş değilde, Yukarıdaki butonlara tıklayarak Sanki Başka bi Form'a geçmiş gibi başka içerikler Eklenebilir mi ?

Anlatamadıysam;
AMS de Hazırladığım Program ; http://hotfile.com/dl/100670829/9b10de6/ikv_yardm_v1.2_by_Taranty.exe.html

Yukarısındaki Tanıyalım/Haritalar/Görevler/İtemler gibi

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...