ListBox.SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) Metoda

Definicja

Ustawia określone granice kontrolki ListBox.Sets the specified bounds of the ListBox control.

protected:
 override void SetBoundsCore(int x, int y, int width, int height, System::Windows::Forms::BoundsSpecified specified);
protected override void SetBoundsCore (int x, int y, int width, int height, System.Windows.Forms.BoundsSpecified specified);
override this.SetBoundsCore : int * int * int * int * System.Windows.Forms.BoundsSpecified -> unit
Protected Overrides Sub SetBoundsCore (x As Integer, y As Integer, width As Integer, height As Integer, specified As BoundsSpecified)

Parametry

x
Int32

Nowa wartość właściwości Left formantu.The new Left property value of the control.

y
Int32

Nowa wartość właściwości Top formantu.The new Top property value of the control.

width
Int32

Nowa wartość właściwości Width formantu.The new Width property value of the control.

height
Int32

Nowa wartość właściwości Height formantu.The new Height property value of the control.

specified
BoundsSpecified

Bitowa kombinacja wartości BoundsSpecified.A bitwise combination of the BoundsSpecified values.

Uwagi

Wysokość kontrolki ListBox jest zwiększana i zmniejszana przez wielokrotność właściwości ItemHeight.The height of the ListBox control increases and decreases by a multiple of the ItemHeight property. Jeśli Height jest liczbą, która nie jest wielokrotnością ItemHeight, Wysokość ListBox zmieni się o największą wielokrotność, która jest mniejsza niż wysokość.If height is a number that is not a multiple of ItemHeight, the height of the ListBox will change by the largest multiple that is less than height.

Zwykle parametry, które odpowiadają granicom niezawartym w podanym parametrze, są przesyłane przy użyciu ich bieżących wartości.Typically, the parameters that correspond to the bounds not included in the specified parameter are passed in with their current values. Na przykład właściwości height, widthlub x lub y właściwości Location mogą być przesyłane w odniesieniu do bieżącego wystąpienia formantu.For example, the height, width, or the x or y properties of the Location property can be passed in with a reference to the current instance of the control. Wszystkie przesyłane wartości są jednak honorowane i stosowane do kontrolki.However, all values passed in are honored and applied to the control.

specified parametr reprezentuje elementy kontrolek, Bounds zmienione przez aplikację.The specified parameter represents the elements of the controls Bounds changed by your application. Na przykład jeśli zmienisz Size formantu, specified wartość parametru jest Size.For example, if you change the Size of the control, the specified parameter value is Size. Jeśli jednak Size jest dostosowywany w odpowiedzi na ustawianą Właściwość Dock, wartość parametru specified jest None.However, if the Size is adjusted in response to the Dock property being set, the specified parameter value is None.

Uwagi dotyczące dziedziczenia

Podczas zastępowania SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) w klasie pochodnej należy wywołać metodę SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) klasy bazowej, aby wymusić zmianę granic formantu.When overriding SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) in a derived class, be sure to call the base class's SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) method to force the bounds of the control to change. Klasy pochodne mogą dodawać ograniczenia rozmiaru do metody SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified).Derived classes can add size restrictions to the SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified) method.

Dotyczy