Class GridUtil
Implements the static helper functions.
Inheritance
Inherited Members
Namespace: Syncfusion.Windows.Forms.Grid
Assembly: Syncfusion.Grid.Windows.dll
Syntax
public class GridUtil
Fields
AnyBottom
Align at bottom on surface.
Declaration
public const ContentAlignment AnyBottom
Field Value
Type |
---|
System.Drawing.ContentAlignment |
AnyCenter
Align horizontally centered on surface.
Declaration
public const ContentAlignment AnyCenter
Field Value
Type |
---|
System.Drawing.ContentAlignment |
AnyMiddle
Align vertically centered on surface.
Declaration
public const ContentAlignment AnyMiddle
Field Value
Type |
---|
System.Drawing.ContentAlignment |
AnyRight
Align to right on surface.
Declaration
public const ContentAlignment AnyRight
Field Value
Type |
---|
System.Drawing.ContentAlignment |
Methods
AllSet(Int32, Int32)
Internal only.
Declaration
public static bool AllSet(int value, int flags)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | value | The value. |
System.Int32 | flags | The flags. |
Returns
Type | Description |
---|---|
System.Boolean | returns boolean value |
CenterInRect(Rectangle, Size)
Returns a centered rectangle of a specified size within a given rectangle.
Declaration
public static Rectangle CenterInRect(Rectangle rect, Size size)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Rectangle | rect | The outer rectangle. |
System.Drawing.Size | size | The size of the rectangle to be centered. |
Returns
Type | Description |
---|---|
System.Drawing.Rectangle | The centered rectangle. |
CenterPoint(Rectangle)
Returns a centered point within a given rectangle.
Declaration
public static Point CenterPoint(Rectangle rect)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Rectangle | rect | The outer rectangle. |
Returns
Type | Description |
---|---|
System.Drawing.Point | The centered point. |
ClearBits(ref Int32, Int32)
Used internally.
Declaration
public static void ClearBits(ref int value, int flags)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | value | |
System.Int32 | flags |
ConvertToContentAlignment(GridHorizontalAlignment)
Creates a System.Drawing.ContentAlignment from a GridHorizontalAlignment.
Declaration
public static ContentAlignment ConvertToContentAlignment(GridHorizontalAlignment align)
Parameters
Type | Name | Description |
---|---|---|
GridHorizontalAlignment | align | The value to be converted. |
Returns
Type | Description |
---|---|
System.Drawing.ContentAlignment | The resulting System.Drawing.ContentAlignment. |
ConvertToContentAlignment(GridVerticalAlignment)
Creates a System.Drawing.ContentAlignment from a GridVerticalAlignment.
Declaration
public static ContentAlignment ConvertToContentAlignment(GridVerticalAlignment align)
Parameters
Type | Name | Description |
---|---|---|
GridVerticalAlignment | align | The value to be converted. |
Returns
Type | Description |
---|---|
System.Drawing.ContentAlignment | The resulting System.Drawing.ContentAlignment. |
ConvertToRotateStringAlignment(StringFormat, GridHorizontalAlignment, GridVerticalAlignment)
Creates a System.Drawing.StringAlignment from a GridHorizontalAlignment and Creates a System.Drawing.StringAlignment from a GridVerticalAlignment.
Declaration
public static StringFormat ConvertToRotateStringAlignment(StringFormat strFormat, GridHorizontalAlignment hAlign, GridVerticalAlignment vAlign)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.StringFormat | strFormat | StringFormat to return format |
GridHorizontalAlignment | hAlign | GridHorizontalAlignment |
GridVerticalAlignment | vAlign | GridVerticalAlignment |
Returns
Type | Description |
---|---|
System.Drawing.StringFormat | it returns StringFormat for rotation string |
ConvertToStringAlignment(GridHorizontalAlignment)
Creates a System.Drawing.StringAlignment from a GridHorizontalAlignment.
Declaration
public static StringAlignment ConvertToStringAlignment(GridHorizontalAlignment align)
Parameters
Type | Name | Description |
---|---|---|
GridHorizontalAlignment | align | The value to be converted. |
Returns
Type | Description |
---|---|
System.Drawing.StringAlignment | The resulting System.Drawing.StringAlignment. |
ConvertToStringAlignment(GridVerticalAlignment)
Creates a System.Drawing.StringAlignment from a GridVerticalAlignment.
Declaration
public static StringAlignment ConvertToStringAlignment(GridVerticalAlignment align)
Parameters
Type | Name | Description |
---|---|---|
GridVerticalAlignment | align | The value to be converted. |
Returns
Type | Description |
---|---|
System.Drawing.StringAlignment | The resulting System.Drawing.StringAlignment. |
Draw3dFrame(Graphics, Int32, Int32, Int32, Int32, Int32, Color, Color)
Used internally. Draws the 3D frame.
Declaration
public static void Draw3dFrame(Graphics g, int x0, int y0, int x1, int y1, int w, Color rgbTopLeft, Color rgbBottomRight)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Graphics | g | |
System.Int32 | x0 | |
System.Int32 | y0 | |
System.Int32 | x1 | |
System.Int32 | y1 | |
System.Int32 | w | |
System.Drawing.Color | rgbTopLeft | |
System.Drawing.Color | rgbBottomRight |
DrawDragRectHelper(Graphics, Rectangle, Rectangle)
Used internally.
Declaration
public static void DrawDragRectHelper(Graphics g, Rectangle rect, Rectangle clip)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Graphics | g | |
System.Drawing.Rectangle | rect | |
System.Drawing.Rectangle | clip |
GetParentControl(Control, Type)
Gets the parent control of a specific type that the control is assigned to.
Declaration
public static Control GetParentControl(Control control, Type type)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.Control | control | The control whose parent form is searched. |
System.Type | type | The type of the parent control to search. |
Returns
Type | Description |
---|---|
System.Windows.Forms.Control | The parent control or NULL. |
GetParentFrame(Control)
Gets the form that the control is assigned to.
Declaration
public static Form GetParentFrame(Control control)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.Control | control | The control whose parent form is searched. |
Returns
Type | Description |
---|---|
System.Windows.Forms.Form | The parent form of the control or NULL. |
Hiword(Int32)
Returns the high word of an integer.
Declaration
public static int Hiword(int n)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | n | The integer. |
Returns
Type | Description |
---|---|
System.Int32 | The high word. |
IsActiveControl(Control)
Returns a value indicating if the control is the active control in the parent container.
Declaration
public static bool IsActiveControl(Control control)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.Control | control | The control to be tested. |
Returns
Type | Description |
---|---|
System.Boolean | True if active; False otherwise. |
See Also
IsEmpty(String)
Checks if the string is NULL or length is 0.
Declaration
public static bool IsEmpty(string str)
Parameters
Type | Name | Description |
---|---|---|
System.String | str | The string to be checked. |
Returns
Type | Description |
---|---|
System.Boolean | True if string is NULL or length is 0. |
IsNotSet(Int32, Int32)
Used internally.
Declaration
public static bool IsNotSet(int value, int flags)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | value | The value. |
System.Int32 | flags | The flags. |
Returns
Type | Description |
---|---|
System.Boolean |
|
IsNotValidNumber(Double)
Checks if value is double.NaN.
Declaration
public static bool IsNotValidNumber(double b)
Parameters
Type | Name | Description |
---|---|---|
System.Double | b | The value to compare. |
Returns
Type | Description |
---|---|
System.Boolean | True if this is is double.NaN. |
IsNotValidNumber(Single)
Checks if value is float.NaN.
Declaration
public static bool IsNotValidNumber(float b)
Parameters
Type | Name | Description |
---|---|---|
System.Single | b | The value to compare. |
Returns
Type | Description |
---|---|
System.Boolean | True if this is is double.NaN. |
IsSet(Int32, Int32)
Used internally.
Declaration
public static bool IsSet(int value, int flags)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | value | The value. |
System.Int32 | flags | The flags. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Loword(Int32)
Returns the low word of an integer.
Declaration
public static int Loword(int n)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | n | The integer. |
Returns
Type | Description |
---|---|
System.Int32 | The low word. |
MakeLong(Int32, Int32)
Creates a long from two integers.
Declaration
public static int MakeLong(int low, int high)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | low | The low word. |
System.Int32 | high | The high word. |
Returns
Type | Description |
---|---|
System.Int32 | The combined value. |
Max(Point, Point)
Returns the point with larger value for X and Y coordinates each of two points.
Declaration
public static Point Max(Point point1, Point point2)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Point | point1 | The first point to compare. |
System.Drawing.Point | point2 | The second point to compare. |
Returns
Type | Description |
---|---|
System.Drawing.Point | The point with larger value for X and Y coordinates each of two points. |
Max(Size, Size)
Returns the size with larger value for Width and Height coordinates for each of two values.
Declaration
public static Size Max(Size size1, Size size2)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Size | size1 | The first size to compare. |
System.Drawing.Size | size2 | The second size to compare. |
Returns
Type | Description |
---|---|
System.Drawing.Size | The size with larger value for Width and Height coordinates for each of two values. |
Min(Point, Point)
Returns the point with smaller value for X and Y coordinates each of two points.
Declaration
public static Point Min(Point point1, Point point2)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Point | point1 | The first point to compare. |
System.Drawing.Point | point2 | The second point to compare. |
Returns
Type | Description |
---|---|
System.Drawing.Point | The point with smaller value for X and Y coordinates each of two points |
Min(Size, Size)
Returns the size with smaller value for Width and Height coordinates for each of two values.
Declaration
public static Size Min(Size size1, Size size2)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Size | size1 | The first size to compare. |
System.Drawing.Size | size2 | The second size to compare. |
Returns
Type | Description |
---|---|
System.Drawing.Size | The size with smaller value for Width and Height coordinates for each of two values. |
MinMax(Double, Double, Double)
Returns the value not smaller and not larger than a specified range.
Declaration
public static double MinMax(double value, double min, double max)
Parameters
Type | Name | Description |
---|---|---|
System.Double | value | The value to compare. |
System.Double | min | The smallest value. |
System.Double | max | The largest value. |
Returns
Type | Description |
---|---|
System.Double | The value not smaller than min and and not larger than max. |
MinMax(Point, Point, Point)
Returns the value not smaller and not larger than a specified range.
Declaration
public static Point MinMax(Point point, Point min, Point max)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Point | point | The value to compare. |
System.Drawing.Point | min | The smallest value. |
System.Drawing.Point | max | The largest value. |
Returns
Type | Description |
---|---|
System.Drawing.Point | The value not smaller than min and and not larger than max. |
Remarks
The calculation is made for both the X and Y coordinates separately.
MinMax(Point, Rectangle)
Returns the value not smaller and not larger than a specified range.
Declaration
public static Point MinMax(Point point, Rectangle bounds)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Point | point | The value to compare. |
System.Drawing.Rectangle | bounds | The rectangle with bounds. |
Returns
Type | Description |
---|---|
System.Drawing.Point | The value not smaller than min and and not larger than max. |
Remarks
The calculation is made for both the X and Y coordinates separately and compared with the rectangles boundaries.
MinMax(Int32, Int32, Int32)
Returns the value not smaller and not larger than a specified range.
Declaration
public static int MinMax(int value, int min, int max)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | value | The value to compare. |
System.Int32 | min | The smallest value. |
System.Int32 | max | The largest value. |
Returns
Type | Description |
---|---|
System.Int32 | The value not smaller than min and and not larger than max. |
MinMax(Single, Single, Single)
Returns the value not smaller and not larger than a specified range.
Declaration
public static float MinMax(float value, float min, float max)
Parameters
Type | Name | Description |
---|---|---|
System.Single | value | The value to compare. |
System.Single | min | The smallest value. |
System.Single | max | The largest value. |
Returns
Type | Description |
---|---|
System.Single | The value not smaller than min and and not larger than max. |
OffsetLeft(ref Rectangle, Int32)
Increments the left coordinate of the rectangle only, the right coordinate remains the same.
Declaration
public static void OffsetLeft(ref Rectangle r, int dx)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Rectangle | r | The rectangle to be modified. |
System.Int32 | dx | The delta for changing the left bounds of the rectangle. |
OffsetLeft(ref RectangleF, Single)
Increments the left coordinate of the rectangle only, the right coordinate remains the same.
Declaration
public static void OffsetLeft(ref RectangleF r, float dx)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.RectangleF | r | The rectangle to be modified. |
System.Single | dx | The delta for changing the left bounds of the rectangle. |
OffsetLeftTop(ref Rectangle, Int32, Int32)
Increments the top and left coordinate of the rectangle only, the bottom and right coordinates remain the same.
Declaration
public static void OffsetLeftTop(ref Rectangle r, int dx, int dy)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Rectangle | r | The rectangle to be modified. |
System.Int32 | dx | The delta for changing the left bounds of the rectangle. |
System.Int32 | dy | The delta for changing the top bounds of the rectangle. |
OffsetLeftTop(ref RectangleF, Single, Single)
Increments the top and left coordinate of the rectangle only, the bottom and right coordinates remain the same.
Declaration
public static void OffsetLeftTop(ref RectangleF r, float dx, float dy)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.RectangleF | r | The rectangle to be modified. |
System.Single | dx | The delta for changing the left bounds of the rectangle. |
System.Single | dy | The delta for changing the top bounds of the rectangle. |
OffsetTop(ref Rectangle, Int32)
Increments the top coordinate of the rectangle only, the bottom coordinate remains the same.
Declaration
public static void OffsetTop(ref Rectangle r, int dy)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Rectangle | r | The rectangle to be modified. |
System.Int32 | dy | The delta for changing the top bounds of the rectangle. |
OffsetTop(ref RectangleF, Single)
Increments the top coordinate of the rectangle only, the bottom coordinate remains the same.
Declaration
public static void OffsetTop(ref RectangleF r, float dy)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.RectangleF | r | The rectangle to be modified. |
System.Single | dy | The delta for changing the top bounds of the rectangle. |
SetLeft(ref Rectangle, Int32)
Changes the left coordinate of the rectangle only, the right coordinate remains the same.
Declaration
public static void SetLeft(ref Rectangle r, int x)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Rectangle | r | The rectangle to be modified. |
System.Int32 | x | The new value for the left bounds of the rectangle. |
SetLeft(ref RectangleF, Single)
Changes the left coordinate of the rectangle only, the right coordinate remains the same.
Declaration
public static void SetLeft(ref RectangleF r, float x)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.RectangleF | r | The rectangle to be modified. |
System.Single | x | The new value for the left bounds of the rectangle. |
SetRight(ref Rectangle, Int32)
Changes the right coordinate of the rectangle only, the left coordinate remains the same.
Declaration
public static void SetRight(ref Rectangle r, int x)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Rectangle | r | The rectangle to be modified. |
System.Int32 | x | The new value for the right bounds of the rectangle. |
SetTop(ref Rectangle, Int32)
Changes the top coordinate of the rectangle only, the bottom coordinate remains the same.
Declaration
public static void SetTop(ref Rectangle r, int y)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Rectangle | r | The rectangle to be modified. |
System.Int32 | y | The new value for the top bounds of the rectangle. |
SetTop(ref RectangleF, Single)
Changes the top coordinate of the rectangle only, the bottom coordinate remains the same.
Declaration
public static void SetTop(ref RectangleF r, float y)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.RectangleF | r | The rectangle to be modified. |
System.Single | y | The new value for the top bounds of the rectangle. |
SignedHIWORD(Int32)
Used internally.
Declaration
public static int SignedHIWORD(int n)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | n |
Returns
Type | Description |
---|---|
System.Int32 | returns Int SignedHIWORD |
SignedHIWORD(IntPtr)
Internal only.
Declaration
public static int SignedHIWORD(IntPtr n)
Parameters
Type | Name | Description |
---|---|---|
System.IntPtr | n |
Returns
Type | Description |
---|---|
System.Int32 | returns Int SignedHIWORD |
SignedLOWORD(Int32)
Used internally.
Declaration
public static int SignedLOWORD(int n)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | n |
Returns
Type | Description |
---|---|
System.Int32 | returns Int SignedLOWORD |
SignedLOWORD(IntPtr)
Signeds the LOWORD.
Declaration
public static int SignedLOWORD(IntPtr n)
Parameters
Type | Name | Description |
---|---|---|
System.IntPtr | n |
Returns
Type | Description |
---|---|
System.Int32 | Returns int SignedLOWOR |
SwapAlignment(StringAlignment)
Swaps the System.Drawing.StringAlignment from Near to Far and vice versa.
Declaration
public static StringAlignment SwapAlignment(StringAlignment alignment)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.StringAlignment | alignment | The value to be converted. |
Returns
Type | Description |
---|---|
System.Drawing.StringAlignment | The resulting System.Drawing.StringAlignment. |