Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale, Visual C# kullanarak windows formuna program aracılığıyla denetim eklemenize ve yapılandırmanıza yardımcı olur.
Özgün ürün sürümü: Visual C#
Özgün KB numarası: 319266
Özet
Bu adım adım makalede, Bir Windows formunda yaygın olarak kullanılan birkaç denetimi program aracılığıyla ekleme ve yapılandırma adımları gösterilmektedir. Olay işleme örnek koddan atlandı.
Microsoft .NET Framework Yazılım Geliştirme Seti (SDK), Bir Windows Forms uygulaması oluşturmak için kullanabileceğiniz birçok görsel denetim sağlar. Visual Studio .NET'te veya Visual Studio'da tasarım zamanında denetim ekleyebilir ve yapılandırabilirsiniz. Çalışma zamanında program aracılığıyla denetim ekleyebilir ve yapılandırabilirsiniz.
Gereksinimler
Bu makalede, aşağıdaki konulara aşina olduğunuz varsayılır:
- Visual C# söz dizimi
- Visual Studio .NET ortamı, Visual Studio ortamı
- Yaygın Visual C# denetimlerinin amacı
Windows Forms uygulaması oluşturma
Visual Studio .NET veya Visual Studio'yu başlatın ve WinControls adlı yeni bir Visual C# Windows Uygulaması projesi oluşturun. Form1 varsayılan olarak projeye eklenir.
Olay yordamını oluşturmak ve görüntülemek için Form1'e
Form1_Loadçift tıklayın.Yaygın Windows denetimleriyle çalışmak için sınıfına
Form1özel örnek değişkenleri ekleyin.Form1sınıfı şu şekilde başlar:public class Form1 : System.Windows.Forms.Form { //Controls. private TextBox txtBox = new TextBox(); private Button btnAdd = new Button(); private ListBox lstBox = new ListBox(); private CheckBox chkBox = new CheckBox(); private Label lblCount = new Label(); //Other code. }Not
Kod Visual Studio'da değiştirilmelidir. Bir Windows Forms projesi oluşturduğunuzda, Visual C# varsayılan olarak projeye bir form ekler. Bu formun adı Form1'dir. Formu temsil eden iki dosya Form1.cs ve Form1.designer.cs olarak adlandırılır. Kodunuzu Form1.cs yazarsınız. Designer.cs dosyası, Windows Forms Designer'ın denetim ekleyerek gerçekleştirdiğiniz tüm eylemleri uygulayan kodu yazdığı yerdir. Visual C# içindeki Windows Forms Tasarımcısı hakkında daha fazla bilgi için bkz . Proje Oluşturma (Visual C#).
Form ve denetim özelliklerini özelleştirme
Form denetiminin
Form1_Loadgörünümünü özelleştirmek için olay yordamını bulun ve yordama aşağıdaki kodu ekleyin://Set up the form. this.MaximizeBox = false; this.MinimizeBox = false; this.BackColor = Color.White; this.ForeColor = Color.Black; this.Size = new System.Drawing.Size(155, 265); this.Text = "Run-time Controls"; this.FormBorderStyle = FormBorderStyle.FixedDialog; this.StartPosition = FormStartPosition.CenterScreen;Düğme denetiminin
Form1_Loadgörünümünü özelleştirmek için olay yordamına aşağıdaki kodu ekleyin://Format controls. Note: Controls inherit color from parent form. this.btnAdd.BackColor = Color.Gray; this.btnAdd.Text = "Add"; this.btnAdd.Location = new System.Drawing.Point(90, 25); this.btnAdd.Size = new System.Drawing.Size(50, 25);içindeki TextBox denetiminin
Form1_Loadgörünümünü özelleştirmek için aşağıdaki kodu ekleyin:this.txtBox.Text = "Text"; this.txtBox.Location = new System.Drawing.Point(10, 25); this.txtBox.Size = new System.Drawing.Size(70, 20);içinde ListBox denetiminin
Form1_Loadgörünümünü özelleştirmek için aşağıdaki kodu ekleyin:this.lstBox.Items.Add("One"); this.lstBox.Items.Add("Two"); this.lstBox.Items.Add("Three"); this.lstBox.Items.Add("Four"); this.lstBox.Sorted = true; this.lstBox.Location = new System.Drawing.Point(10, 55); this.lstBox.Size = new System.Drawing.Size(130, 95);içindeki CheckBox denetiminin
Form1_Loadgörünümünü özelleştirmek için aşağıdaki kodu ekleyin:this.chkBox.Text = "Disable"; this.chkBox.Location = new System.Drawing.Point(15, 190); this.chkBox.Size = new System.Drawing.Size(110, 30);içindeki Etiket denetiminin
Form1_Loadgörünümünü özelleştirmek için aşağıdaki kodu ekleyin:this.lblCount.Text = lstBox.Items.Count.ToString() + " items"; this.lblCount.Location = new System.Drawing.Point(55, 160); this.lblCount.Size = new System.Drawing.Size(65, 15);
Forma denetim ekleme
Her nesneyi öğesinin sonundaki
ControlsForm1_Loadformun dizisine eklemek için aşağıdaki kodu ekleyin://Add controls to the form. this.Controls.Add(btnAdd); this.Controls.Add(txtBox); this.Controls.Add(lstBox); this.Controls.Add(chkBox); this.Controls.Add(lblCount);Projeyi kaydedin.
Çalıştığını doğrulayın
Örneğin çalıştığını doğrulamak için Hata Ayıkla menüsünde Başlat'ı seçin.
Not
- Form ve denetimler görünse de, hiçbir olay işleyicisi yazmadığınız için şu anda hiçbir şey yapmazlar.
- Bu denetimlerin konumlarının statik olduğunu unutmayın. Form esnetildiğinde daha sağlam olmalarını sağlamak için noktaları form konumuna göre dinamik hale getirin. Denetimler statikse, formun esnetilmesi formdaki diğer denetimlerin görüntülenmesini engelleyebilir.
Başvurular
Denetimleri program aracılığıyla kullanma hakkında daha fazla bilgi için Visual Studio .NET Online Yardım belgelerinin Visual C# bölümündeki Windows Uygulamaları konusuna veya Visual Studio Online Yardım belgelerine bakın.