Jak: Zmienianie rozmiaru formantów w komórkach arkusza
Podczas zmiany rozmiaru kolumny lub wiersze w arkuszu, wszelkie kontrole hosta zawartych w komórkach automatycznie zmienić rozmiar jego wysokość lub szerokość komórki, który był zmieniany.Formantów Windows Forms nie można zmieniać rozmiaru automatycznie domyślnie.
Dotyczy: Informacje przedstawione w tym temacie dotyczą projektów na poziomie dokumentu dla programów Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacji pakietu Office i typ projektu.
Jeśli dodasz formanty w czasie projektowania, należy ustawić umieszczanie opcje dla każdego formantu.
Jeśli programowo dodać formant Windows Forms i podać argument zakres formant automatycznie zmienia rozmiar, gdy zmieniany jest rozmiar komórki w zakresie.Aby uzyskać więcej informacji, zobacz Dodawanie formantów do dokumentów pakietu Office w czasie wykonywania.
Zmienianie rozmiaru formantów w czasie projektowania
Aby zmienić rozmiar wraz z komórkami w czasie projektowania formantów
Z Przybornik, przeciągnij formant Windows Forms do arkusza.
Kliknij prawym przyciskiem myszy formant, a następnie kliknij przycisk Sterowania formatem.
W Sterowania formatem okno dialogowe, kliknij przycisk Właściwości kartę.
Pod Pozycjonowanie obiektu, wybierz opcję Przenoś i zmieniaj rozmiar wraz z komórkami opcji, a następnie kliknij przycisk OK.
Podczas zmiany rozmiaru komórki, która zawiera formant, do rozmiaru komórki zmienia rozmiar formantu.
Zmienianie rozmiaru formantów w czasie wykonywania
Możesz dodać formant Windows Forms w czasie wykonywania i przejść w Microsoft.Office.Interop.Excel.Range jako lokalizacja dla formantu, formant automatycznie Dopasuj rozmiar gdy zmieniany jest rozmiar komórki arkusza, który zawiera zakres.
Aby zmienić rozmiar wraz z komórkami w czasie wykonywania kontroli
Dodawanie formantu do zakresu A1.
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");
Podczas zmiany rozmiaru komórki, która zawiera formant, do rozmiaru komórki zmienia rozmiar formantu.
Resetowanie położenia formantu
Można zresetować położenie i zmiana rozmiaru formantu przez ustawienie Placement właściwość, aby jeden z następujących XlPlacement wartości:
Aby zmienić zachowanie formantu, tak aby nie zmienić rozmiar lub przenieść z komórki
Wywołanie właściwości położenia formantu i ustaw wartość na xlFreeFloating.
control1.Placement = Microsoft.Office.Interop.Excel.XlPlacement.xlFreeFloating
control1.Placement = Microsoft.Office.Interop.Excel.XlPlacement.xlFreeFloating;
Zobacz też
Zadania
Jak: dodawanie formantów Windows Forms do dokumentów pakietu Office
Jak: ukrywanie formantów w arkuszach podczas drukowania
Koncepcje
Dodawanie formantów do dokumentów pakietu Office w czasie wykonywania
Ograniczenia Windows Forms kontrole dokumentów pakietu Office