Aracılığıyla paylaş


Çalışma sayfası hücrelerindeki denetimleri yeniden boyutlandırma

Çalışma sayfasındaki sütunları veya satırları yeniden boyutlandırdığınızda, hücrelerin içindeki tüm konak denetimleri otomatik olarak yeniden boyutlandırılan hücrenin yüksekliğine veya genişliğine göre yeniden boyutlandırılır. Windows Forms denetimleri varsayılan olarak otomatik olarak yeniden boyutlandırılmaz.

Şunlar için geçerlidir: Bu konudaki bilgiler Excel belge düzeyi projeleri için geçerlidir. Daha fazla bilgi için bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.

Denetimleri tasarım zamanında eklerseniz, her denetim için konumlandırma seçeneklerini ayarlamanız gerekir.

Program aracılığıyla bir Windows Forms denetimi ekler ve aralık bağımsız değişkeni sağlarsanız, aralık içindeki bir hücre yeniden boyutlandırıldığında denetim otomatik olarak yeniden boyutlandırılır. Daha fazla bilgi için bkz . Çalışma zamanında Office belgelerine denetim ekleme.

Tasarım zamanında denetimleri yeniden boyutlandırma

Denetimlerin tasarım zamanında hücrelerle yeniden boyutlandırmasını sağlamak için

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

  2. Denetime sağ tıklayın ve ardından Denetimi Biçimlendir'e tıklayın.

  3. Denetimi Biçimlendir iletişim kutusunda Özellikler sekmesine tıklayın.

  4. Nesne Konumlandırma'nın altında Hücrelerle birlikte taşı ve boyutlandır seçeneğini belirleyip Tamam'a tıklayın.

    Denetimi içeren hücreyi yeniden boyutlandırdığınızda, denetim hücreye sığacak şekilde yeniden boyutlandırıldığında.

Çalışma zamanında denetimleri yeniden boyutlandırma

Çalışma zamanında bir Windows Forms denetimi ekler ve denetimin konumu olarak geçirirseniz Range , aralığı içeren çalışma sayfası hücresi yeniden boyutlandırıldığında denetim otomatik olarak yeniden boyutlandırılır.

Denetimlerin çalışma zamanında hücrelerle yeniden boyutlandırıldığından emin olmak için

  1. A1 aralığına denetim ekleyin.

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

    Denetimi içeren hücreyi yeniden boyutlandırdığınızda, denetim hücreye sığacak şekilde yeniden boyutlandırıldığında.

Denetim yerleşimini sıfırla

Özelliğini aşağıdaki XlPlacement değerlerden birine ayarlayarak denetimin yerleşimini ve yeniden boyutlandırmasını Placement sıfırlayabilirsiniz:

Hücreyi yeniden boyutlandırmamak veya hücreyle birlikte hareket etmemesi için denetimin davranışını değiştirmek için

  1. Denetimin placement özelliğini çağırın ve değerini olarak xlFreeFloatingayarlayın.

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