The EditStyle property of a GraphicObjectEditableColumn returns an instance of an EditStyle class. These classes derive from the EditStyleBase class, which holds common methods. The following figure shows the hierarchy of the EditStyle classes.
Figure 6-3: EditStyle class hierarchy

The ScrollableEdit class holds common properties for EditStyle types that contain text and can have scroll bars. The classes in Table 6-3 encapsulate the edit style properties of the GraphicObjectEditableColumnObject.
Class name |
Edit style |
|---|---|
CheckBox |
CheckBox |
DDDW |
DropDownDW |
DDLB |
DropDownListBox |
EditMask |
EditMask |
InkEdit |
InkEdit |
RadioButton |
RadioButtons |
SimpleEdit |
Edit |
For example, the following C# code sets the value of the InkMode and Factoid properties for the column phone, whose edit style is InkEdit:
GraphicObjectEditableColumn phoneCol =
(GraphicObjectEditableColumn)dwCust.
GetObjectByName("phone");
if (phoneCol.EditStyle is InkEdit)
{
((InkEdit)phoneCol.EditStyle).InkMode =
InkMode.CollectInk;
((InkEdit)phoneCol.EditStyle).Factoid = "TELEPHONE";
}
The EditMask edit style can use a spin control. Spin properties are defined in the SpinProperties class. The following example sets and gets an EditMask column’s Minimum, Maximum, and Increment spin properties:
[Visual Basic]
Dim col As GraphicObjectEditableColumn
Dim Min, Max As String
Dim Inc As Short
col = dw1.GetObjectByName("quantity")
CType(col.EditStyle, EditMask).Spin.Minimum = "2"
CType(col.EditStyle, EditMask).Spin.Maximum = "20"
CType(col.EditStyle, EditMask).Spin.Increment = 2
Min = CType(col.EditStyle, EditMask).Spin.Minimum
Max = CType(col.EditStyle, EditMask).Spin.Maximum
Inc = CType(col.EditStyle, EditMask).Spin.Increment
[C#]
GraphicObjectEditableColumn col =
(GraphicObjectEditableColumn)dw1.
GetObjectByName("quantity");
String Min, Max;
short Inc;
((EditMask)col.EditStyle).Spin.Minimum = "2";
((EditMask)col.EditStyle).Spin.Maximum = "20";
((EditMask)col.EditStyle).Spin.Increment = 2;
Min=((EditMask)col.EditStyle).Spin.Minimum;
Max=((EditMask)col.EditStyle).Spin.Maximum;
Inc=((EditMask)col.EditStyle).Spin.Increment;