Skip to content

ComboBox

class cAlgo.API

DesktopCLICloud

A control that shows drop down list of items and allows user to select a single item from the list

Environment behaviour

CLI — not supported. Accepted without error but never displayed, so control events such as Click are never raised.

Cloud — not supported. Accepted without error but never displayed, so control events such as Click are never raised.

Definition

public class ComboBox : Control

Namespace: cAlgo.API · Group: Controls · Inherits: Control, ControlBase

Examples

using cAlgo.API;

namespace cAlgo;

public partial class Test : Indicator
{
    protected override void Initialize()
    {
        var comboBox = new ComboBox
        {
            HorizontalAlignment = HorizontalAlignment.Center,
            VerticalAlignment = VerticalAlignment.Center,
            Width = 100
        };

        for (var i = 0; i < 10; i++)
            comboBox.AddItem($"Item {i}");

        comboBox.SelectedIndex = 0;
        comboBox.SelectedItemChanged += args => Print($"ComboBox selected item changed to: {args.SelectedItem}");

        Chart.AddControl(comboBox);
    }

    public override void Calculate(int index)
    {
    }
}
import clr
clr.AddReference("cAlgo.API")

from cAlgo.API import *

class Test():
    def initialize(self):
        comboBox = ComboBox()
        comboBox.HorizontalAlignment = HorizontalAlignment.Center
        comboBox.VerticalAlignment = VerticalAlignment.Center
        comboBox.Width = 100

        for i in range(10):
            comboBox.AddItem(f"Item {i}")

        comboBox.SelectedIndex = 0
        comboBox.SelectedItemChanged += lambda args: api.Print(f"ComboBox selected item changed to: {args.SelectedItem}")

        api.Chart.AddControl(comboBox)
{
  "AccessRights": "None"
}

Constructors

Name Description
ComboBoxDesktopCLICloud Creates a new empty ComboBox with default ComboBox Style

Methods

Name Description
AddItemDesktopCLICloudvoid Adds a new item to the ComboBox
RemoveItemDesktopCLICloudvoid Removes an existing item from the ComboBox

Properties

Name Description
SelectedIndexDesktopCLICloudint Set / Get the ComboBox selected item index
SelectedItemDesktopCLICloudstring Set / Get the ComboBox selected item

Events

Name Description
SelectedItemChangedDesktopCLICloudAction<ComboBoxSelectedItemChangedEventArgs> This event will trigger if the ComboBox selected item changed

Inherited members

From Control: ForegroundColor, BackgroundColor, Padding, VerticalContentAlignment, HorizontalContentAlignment, FontWeight, FontStyle, FontFamily, FontSize

From ControlBase: ResetProperty, UniqueId, Style, Left, Top, Right, Bottom, Width, Height, MinWidth, MinHeight, MaxWidth, MaxHeight, IsEnabled, IsVisible, Opacity, Margin, VerticalAlignment, HorizontalAlignment, Dock, IsHitTestVisible