Runtime Esnasında Kontrol Ekleme

Birol Topuz
May 20 · 2 min read

Ekranda dizayn esnasında olmayan button için Form Load olayına kod eklenmesi gerekiyor. Aşağıdaki kodun eklenmesi yeterli.

private void Form1_Load(object sender, EventArgs e) { // Formun açıldığı anda çalışacak bölüm
Button btnEkle = new Button(); //btnEkle adında bir buton nesnesi oluşturuyoruz. Bundan sonra bu butonumuzun özelliklerine btnEkle olarak erişeceğiz.
btnEkle.Top =100; // btnEkle Form üzerindeki yerleşeceği kordinatlarını belirtiyoruz(Y Ekseni İçin).
btnEkle.Left=50; // btnEkle Form üzerindeki yerleşeceği kordinatları belirtiyoruz(X Ekseni İçin).
btnEkle.Text = “Ekle”; // btnEkle ekranda görüneceği ad. Kullanıcıyı bilgilendirmek için.
btnEkle.Click += new System.EventHandler(this.btnEkle_Click); // btnEkle için birde olay (Event) hazırladım. btnEkle tıklanınca this.btnEkle_Click bölümü çalışacaktır.

Altı çizili olan butonumuzun tıklama olayı için yazılmış bölümde burasıdır. Aşağıdaki kod satıra eklenmeli.

private void btnEkle_Click(object sender, EventArgs e) { // btnEklenin tıklama anı için yazdığımız bölüm
PictureBox pic1 = new PictureBox(); // pic1 adında bir pictureBox nesnesi oluşturuyoruz. Bundan sonra bu PictureBoxumuza pic1 olarak erişeceğiz.
pic1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; // Bu pic1 in kenarlarında belirgin bir çizgi olmasını sağlayacak.
pic1.Top = 35; // pic1 form üzerindeki yerleşeceği kordinatlarını belirtiyoruz(Y ekseni için).
pic1.Left = 10; // pic1 form üzerindeki yerleşeceği kordinatlarını belirtiyoruz(X ekseni için).
pic1.Width = 125; // pic1 genişliği
pic1.Height = 125; // pic1 yüksekliği
pic1.Image = ikariam.Properties.Resources.defter; // Buda önceden Resource eklediğim defter adlı fotoğraf.
pic1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; // Fotoğrafın Pic1 içinde nasıl görüneceğini belirtiyoruz. ( pic1 içine sığdırılsınmı, pic1 resmin boyutuna göremi ayarlansın vb.)

    Birol Topuz

    Written by

    Yeni ol, önde ol. Eseriniz sizi yansıtsın!

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade