SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftMask/OCX 7.0 - Masked Edit Control
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftPrintPreview/DLL 2.0 - Print Preview Control (discontinued)
SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftDirectory 3.5 - File/Folder Control (discontinued)
SftMask/OCX 7.0 - Masked Edit Control
SftOptions 1.0 - Registry/INI Control (discontinued)
SftPrintPreview/OCX 1.0 - Print Preview Control (discontinued)
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftTabs/NET 6.0 - Tab Control (discontinued)
SftTree/NET 2.0 - Tree Control
Defines the number of columns.
Get
| VB.NET | Cols = object.Count As Short |
| VB | Cols = object.Count As Integer |
| C#.NET | short Cols = object.Count; |
| VC++ | short Cols = object->Count; short Cols = object->GetCount(); |
| C | HRESULT object->get_Count(short* Cols); |
Put
| VB.NET | object.Count = Cols As Short |
| VB | object.Count = Cols As Integer |
| C#.NET | short object.Count = Cols; |
| VC++ | short object->Count = Cols; void object->PutCount(short Cols); |
| C | HRESULT object->put_Count(short Cols); |
object
A SftTreeColumns object.
Cols
Defines the number of columns. The valid range is 1 through 255.
The Count property defines the number of columns.
The number of columns can only be changed if a tree control is empty. The Items.Clear method can be used to remove all items from a tree control.
Additional columns are always added at the end of the list of columns. Existing column properties are not changed. Default values are used for the new columns added. These can be changed using the column related properties. The last column will be defined using an explicit column width. If an open-ended column is desired, use the ColumnsObj.OpenEnded property to redefine the last column.
Dim Menu As System.Windows.Forms.ContextMenu
Menu = New ContextMenu()
Dim mItem As System.Windows.Forms.MenuItem
Dim Count As Integer
Count = 0
Dim C As Integer
For C = 0 To AxSftTree1.ColumnsObj.Count - 1
mItem = New System.Windows.Forms.MenuItem()
mItem.Text = AxSftTree1.get_Header(C).Text
If AxSftTree1.get_Column(C).WidthPix > 0 Then
mItem.Checked = True
Count = Count + 1
Else
mItem.Checked = False
End If
}
private void HeaderMenu(Point cursor) {
System.Windows.Forms.ContextMenu menu = new ContextMenu();
System.Windows.Forms.MenuItem mItem;
int count = 0;
for (short c = 0 ; c < axSftTree1.ColumnsObj.Count ; ++c) {
mItem = new System.Windows.Forms.MenuItem();
mItem.Text = axSftTree1.get_Header(c).Text;
if (axSftTree1.get_Column(c).WidthPix > 0) {
mItem.Checked = true;
++count;
} else
mItem.Checked = false;
}
void CBookTableDlg::HeaderMenu(CPoint pt)
{
m_HeaderMenu.DestroyMenu();
m_HeaderMenu.CreatePopupMenu();
int count = 0;
for (short c = 0 ; c < m_vTree->ColumnsObj->Count ; ++c) {
m_HeaderMenu.AppendMenu(MF_STRING, HEADERMENU_IDS + c, m_vTree->Header[c]->Text);
if (m_vTree->Column[c]->WidthPix > 0) {
m_HeaderMenu.CheckMenuItem(HEADERMENU_IDS + c, MF_CHECKED|MF_BYCOMMAND);
++count;
} elseSee Also SftTreeColumns Object | Object Hierarchy
