Type | Description | |||
AlignmentEnum | An AlignmentEnum expression that indicates the drop down portion / item's alignment into the editor's drop-down list. |
Use the DropDownAlignment property to align the items in the editor's drop-down list. Also the DropDownAlignment property aligns the drop down portion of the editor. Use the Alignment property to align a column. Use the CellHAlignment property to align a cell. The property has effect only for the drop down type editors.
The DropDownAlignment property accepts the following values (dropdown,caption):
- 0 - (right,left)
- 1 - (right,center)
- 2 - (right,right)
- 16 - (center,left)
- 17 - (center,center)
- 18 - (center,right)
- 32 - (left,left)
- 33 - (left,center)
- 34 - (left,right)
where the (center,right) means that the drop down portion is centered, and the captions are aligned to the right
The following VB sample aligns the predefined items to the right ( the editor is assigned to the column ):
With Grid1 .TreeColumnIndex = -1 With .Columns.Add("CheckList") .Alignment = RightAlignment With .Editor .EditType = CheckListType .DropDownAlignment = RightAlignment .AddItem &H1, "ReadOnly", 1 .AddItem &H2, "Hidden", 2 .AddItem &H4, "System", 3 .AddItem &H10, "Directory", 4 .AddItem &H20, "Archive", 5 .AddItem &H80, "Normal", 7 .AddItem &H100, "Temporary", 8 End With End With .Items.AddItem &H1 + &H2 End With
In the above sample, the TreeColumnIndex is set to -1, because the Alignment property is not applied for column that displays the hierarchy.
The following VB sample adds an editor that aligns its predefined items to the right:
With Grid1.Items With .CellEditor(.FirstVisibleItem, 0) .DropDownAlignment = RightAlignment .EditType = DropDownListType .AddItem 0, "No border" .AddItem 1, "Single Border" .AddItem 2, "Double Border" End With End With
The following C++ sample adds an editor that aligns its predefined items to the right:
#include "Items.h" #include "Editor.h" COleVariant vtMissing; V_VT( &vtMissing) = VT_ERROR; CItems items = m_grid.GetItems(); CEditor editor = items.GetCellEditor( COleVariant( items.GetFirstVisibleItem() ), COleVariant( long(0) ) ); editor.SetEditType( 3 /*DropDownList*/ ); editor.SetDropDownAlignment( 2 /*RightAlignment*/ ); editor.AddItem( 0, "No border", vtMissing ); editor.AddItem( 1, "Single border", vtMissing ); editor.AddItem( 2, "Double border", vtMissing );
The following VB.NET sample adds an editor that aligns its predefined items to the right:
With AxGrid1.Items With .CellEditor(.FirstVisibleItem, 0) .DropDownAlignment = EXGRIDLib.AlignmentEnum.RightAlignment .EditType = EXGRIDLib.EditTypeEnum.DropDownListType .AddItem(0, "No border") .AddItem(1, "Single Border") .AddItem(2, "Double Border") End With End With
The following C# sample adds an editor that aligns its predefined items to the right:
EXGRIDLib.Items items = axGrid1.Items; EXGRIDLib.Editor editor = items.get_CellEditor(items.FirstVisibleItem, 0); editor.EditType = EXGRIDLib.EditTypeEnum.DropDownListType ; editor.DropDownAlignment = EXGRIDLib.AlignmentEnum.RightAlignment; editor.AddItem(0, "No border", null); editor.AddItem(1, "Single border", null); editor.AddItem(2, "Double border", null);
The following VFP sample adds an editor that aligns its predefined items to the right:
with thisform.Grid1.Items With .CellEditor(.FirstVisibleItem, 0) .EditType = 3 && DropDownList .DropDownAlignment = 2 && RightAlignment .AddItem(0, "No border") .AddItem(1, "Single Border") .AddItem(2, "Double Border") EndWith endwith