Aracılığıyla paylaş


Nasıl Yapılır: Çalışma Sayfası Hücreleri İçinde Denetimleri Yeniden Boyutlandırma

Bir çalışma sayfasında sütun ya da satırlar tekrar boyutlandırdığızda hücrede bulunan bütün konak kontrolleri yeniden boyutlanan hücreye göre kendiliğinden boyutlanır. Varsayılanda, Windows Forms denetimleri otomatik olarak yeniden boyutlanmaz.

Uygulama alanı: Bu konudaki bilgiler Excel 2007 ve Excel 2010 uygulamalarının belge düzeyi projelerine yöneliktir. Daha fazla bilgi için bkz. Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü.

Denetimleri tasarım zamanında eklerseniz her denetimin konumlanma seçeneğini ayarlamanız gerekir.

Bir belgeye program aracılığıyla bir Windows Forms denetimi ekler ve bağımsız değişken olarak bir aralık verirseniz, o aralıktaki bir hücre yeniden boyutlandığında denetim kendiliğinden yeniden boyutlanır. Daha fazla bilgi için bkz. Belgeye Çalışma Zamanında Denetim Ekleme.

Tasarım Zamanında Denetimleri Yeniden Boyutlandırma

Tasarım zamanında denetimleri hücrelerle birlikte yeniden boyutlandırmak için

  1. Araç Kutusu'ndan çalışma sayfasına bir Windows Forms denetimi sürükleyin.

  2. Denetimi sağ tıklatın ve ardından Denetim Biçimlendir'i tıklatın.

  3. Denetimi Biçimlendir iletişim kutusunda Özellikler sekmesini tıklatın.

  4. Nesne Konumlandırması'nın altından Hücrelerle birlikte hareket et ve boyutlan seçeneğini işaretleyip ardından Tamam'ı tıklatın.

    Denetimi içeren hücresi konumlandırdığınızda denetim hücreye sığacak şekilde yeniden boyutlanır.

Çalışma Zamanında Denetimleri Yeniden Boyutlandırma

Çalışma zamanında bir Windows Forms denetimi ekler ve denetimin konumu olarak bir Microsoft.Office.Interop.Excel.Range geçirirseniz, o aralıktaki bir hücre yeniden boyutlandığında denetim kendiliğinden yeniden boyutlanır.

Çalışma zamanında denetimleri hücrelerle birlikte yeniden boyutlandırmak için

  • A1 aralığına bir denetim ekleyin.

    Dim control1 As Microsoft.Office.Tools.Excel.Controls.Button = _
        Me.Controls.AddButton(Me.Range("A1"), "control1")
    
    Microsoft.Office.Tools.Excel.Controls.Button control1 =
        this.Controls.AddButton(this.Range["A1", missing], "control1");
    

    Denetimi içeren hücresi konumlandırdığınızda denetim hücreye sığacak şekilde yeniden boyutlanır.

Denetim Yerleşimini Yeniden Ayarlama

Placement özelliğine aşağıdaki XlPlacement değerlerinden birini vererek denetimin yerleşimini ve boyutlandırmasını yeniden ayarlayabilirsiniz.

Denetimin hücreyle birlikte yeniden boyutlanmaması veya hücreyle birlikte hareket etmemesini sağlamak amacıyla davranışını değiştirmek için

  • Denetimin yerleşim özelliğini çağırıp değerine xlFreeFloating'e verin.

    control1.Placement = Microsoft.Office.Interop.Excel.XlPlacement.xlFreeFloating
    
    control1.Placement = Microsoft.Office.Interop.Excel.XlPlacement.xlFreeFloating;
    

Ayrıca bkz.

Görevler

Nasıl Yapılır: Office Belgelerine Windows Forms Denetimleri Ekleme

Nasıl Yapılır: Çalışma Sayfalarını Yazdırma Sırasında Denetimleri Gizleme

Kavramlar

Belgeye Çalışma Zamanında Denetim Ekleme

Office Belgerindeki Windows Forms Denetimleri Sınırlamaları

Diğer Kaynaklar

Office Belgeleri Üzerinde Denetimler