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
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 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ı