Aracılığıyla paylaş


Nasıl yapılır: Windows Forms ile Çok Sayfalı Kullanıcı Arabirimi Oluşturma

Formda denetimleri düzenleyerek, Microsoft Outlook'ta kullanılana benzer, Klasör listesi, İletiler bölmesi ve Önizleme bölmesi içeren çok bölmeli bir kullanıcı arabirimi oluşturabilirsiniz. Bu düzenleme, form üzerindeki yerleştirme kontrolleri aracılığıyla esas olarak sağlanır.

Bir denetimi yerleştirdiğinizde, bir denetimin ana kapsayıcının hangi kenarına sabitlendiğini belirlersiniz. Dock özelliğini Rightolarak ayarlarsanız, denetimin sağ kenarı, ebeveyn denetiminin sağ kenarına sabitlenir. Ayrıca, denetimin yerleşik kenarı kapsayıcı denetiminkiyle eşleşecek şekilde yeniden boyutlandırılır. Dock özelliğinin nasıl çalıştığı hakkında daha fazla bilgi için bkz. Nasıl Yapılır: Windows Forms'ta Denetimleri Yerleştirme.

Bu yordam, uygulamanın Microsoft Outlook'u taklit etme işlevselliğini eklemeye değil, formdaki SplitContainer ve diğer denetimleri düzenlemeye odaklanır.

Outlook posta penceresi gibi görünecek şekilde tasarlanmış bir form.

Bu kullanıcı arabirimini oluşturmak için tüm denetimleri bir SplitContainer denetimine yerleştirirsiniz. SplitContainer, sol panelde bir TreeView denetimi ve sağ panelde başka bir SplitContainer içerir. İkinci SplitContainer'ın üstünde bir ListView kontrolü ve altında bir RichTextBox kontrolü vardır.

Bu SplitContainer denetimleri, formdaki diğer denetimlerin bağımsız olarak yeniden boyutlandırılabilmesini sağlar. Kendi özel kullanıcı arabirimlerinizi oluşturmak için bu yordamdaki teknikleri uyarlayabilirsiniz.

Denetim düzeni

Aşağıdaki tabloda denetimlerin Microsoft Outlook'u taklit etmek için nasıl yapılandırıldığı açıklanmaktadır:

Yönetim Mülkiyet Değer
SplitContainer İsim splitContainer1
İskele Fill
Sekme Dizini 4
Bölücü Genişliği 4
Bölücü Mesafesi 100
Panel1.Denetimler treeView1 denetimini bu panele ekleyin.
Panel2.Kontroller splitContainer2 denetimini bu panele ekleyin.
TreeView İsim treeView1
İskele Fill
Sekme Dizini 0
Düğümler Node0 adlı yeni bir düğüm ekleme
SplitContainer İsim splitContainer2
İskele Fill
Sekme Dizini 1
Bölücü Genişliği 4
Bölücü Mesafesi 150
Oryantasyon Horizontal
Panel1.Denetimler listView1 denetimini bu panele ekleyin.
Panel2.Kontroller richTextBox1 denetimini bu panele ekleyin.
Liste Görünümü (ListView) İsim listView1
İskele Fill
Sekme Dizini 2
Eşya Yeni bir öğe ekleyin ve metni item1olarak ayarlayın.
RichTextBox İsim richTextBox1
İskele Fill
Sekme Dizini 3
Metin richTextBox1

Ayrıca bakınız