Merhaba arkadaşlar,
Delphi'den sonra C#'a de merak salmış birisi olarak Delphi'de kullanmış olduğum işlem mantığının aynusını VS üzerinde de kurmak istedim ama bir noktada takıldım. Şimdi ana form üzerinde bir sekme panelim var ve menülerden tıklanan seçeneklere göre ilgili formlar sekmeler halinde açılıyor.
benim burada yapmak istediğim şey sekme içerisinde açılan formun kapanırken ana form üzerinde bulunan aktif, yani kendi içerisinde bulunduğu sekmeyi kapatması.
delphide bunu yapmıştım ve gerçekten de kullanışlı bir şey ama burada takıldım.
Bu konuda nasıl bir yöntem izleyebilirim? yani bir formdan diğer formdaki bileşenlere nasıl müdahale edebilirim.
teşekkür ederim. iyi çalışmalar dilerim.
tabPage içine açılan formdan tabı kapatma?
- sarp_halit
- Üye
- Mesajlar: 241
- Kayıt: 17 Ara 2003 04:30
- Konum: Cennet Fethiye
- İletişim:
tabPage içine açılan formdan tabı kapatma?
Fethiye den herkese sevgiler ...
X))@:>
X))@:>
Re: tabPage içine açılan formdan tabı kapatma?
sana fikir vermesi için yazıyorum sen kendi koduna uyarlarsın.
2nci formda bulunan butonun click olayında, 1nci formdaki checkBox1 bileşeninin checkini değiştiren kod örneği
2nci formda bulunan butonun click olayında, 1nci formdaki checkBox1 bileşeninin checkini değiştiren kod örneği
Kod: Tümünü seç
private void button1_Click(object sender, EventArgs e)
{
Form aForm = Application.OpenForms[0].FindForm();
foreach (object obj in aForm.Controls)
{
if (obj is CheckBox)
if ((obj as CheckBox).Name == "checkBox1")
(obj as CheckBox).Checked =! (obj as CheckBox).Checked;
}
}
- sarp_halit
- Üye
- Mesajlar: 241
- Kayıt: 17 Ara 2003 04:30
- Konum: Cennet Fethiye
- İletişim:
Re: tabPage içine açılan formdan tabı kapatma?
Kod: Tümünü seç
Form anaform = Application.OpenForms[0].FindForm();
foreach (object nesne in anaform.Controls)
{
if (nesne is TabControl)
{
(nesne as TabControl).SelectedTab.Dispose();
}
}
Fethiye den herkese sevgiler ...
X))@:>
X))@:>