ComboBox
class cAlgo.API
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