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 hedefi: Bu konudaki bilgiler, Excel 2013 ve Excel 2010 için belge düzeyi projelere yöneliktir. Daha fazla bilgi edinmek için, bkz. Office Uygulaması ve Proje Türüne Göre Kullanılabilir Özellikler.
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. Office Belgelerine Ç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
Araç Kutusu'ndan çalışma sayfasına bir Windows Forms denetimi sürükleyin.
Denetimi sağ tıklatın ve ardından Denetim Biçimlendir'i tıklatın.
Denetimi Biçimlendir iletişim kutusunda Özellikler sekmesini tıklatın.
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 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"], "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: Yazdırırken Çalışma Sayfası Denetimlerini Gizleme
Kavramlar
Office Belgelerine Çalışma Zamanında Denetim Ekleme
Office Belgelerindeki Windows Forms Denetimleri Sınırlamaları