C# Kod ile Kontrol Ekleme

Bir çoğumuz Visual Studio'nun çok büyük bir nimeti olan sürükle bıraka alışmışızdır. Fakat arka planda sürükle bırak yapınca hangi kodlar oluşturuluyor veya sürükle bırak yapmadan forma kontrol eklemek isteseniz ne yaparız?

Örnek olarak sürükle birak yapmadan forma bir buton eklemek istedik. Bu durumda [FormAdı].Designer.cs dosyamızın içine System.Windows.Forms.Button() altında bir buton nesnesi tanımlamalıyız.

           private System.Windows.Forms.Button button1; 

Ardından InitializeComponent() metodunun altına

           this.button1 = new System.Windows.Forms.Button();
           this.Controls.Add(this.button1);

dersek boş bir buton formun sol üst köşesinde yaratılmış olur. Bu butona özellikler vermek istersek. Yine InitializeComponent() altında


            this.button1.Location = new System.Drawing.Point(98, 71);
            this.button1.Name = "button1";
            this.button1.Size = new System.Drawing.Size(75, 23);
            this.button1.TabIndex = 0;
            this.button1.Text = "button1";
            this.button1.UseVisualStyleBackColor = true;


gibi propertieslerde Properties Window yerine kod içinde değiştirilebilir.

1 yorum :

  1. Elinize sağlık çok işime yaradı.

    Bu code u bir butona un click ine yazıp, 1. çalıştırdık ve yeni bir buton ekledi. Sonra 2. kez çalıştığında tekrar ekleme işlemine girmemesini nasıl sağlarız. Benzer bir ödevim var. Eklenen kontrolü 2. kez ekletmemem gerekiyor. Yani hataya düşmemesi için.

    YanıtlaSil