Class ComboBox
ComboBox control
Implements
System.IDisposable
System.ComponentModel.ISupportInitializeNotification
System.ComponentModel.ISupportInitialize
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Terminal.Gui
Assembly: Terminal.Gui.dll
Syntax
public class ComboBox : View, IDisposable, ISupportInitializeNotification, ISupportInitialize
Constructors
ComboBox()
Public constructor
Declaration
public ComboBox()
ComboBox(ustring)
Public constructor
Declaration
public ComboBox(ustring text)
Parameters
| Type | Name | Description |
|---|---|---|
| NStack.ustring | text |
ComboBox(Rect, IList)
Public constructor
Declaration
public ComboBox(Rect rect, IList source)
Parameters
| Type | Name | Description |
|---|---|---|
| Rect | rect | |
| System.Collections.IList | source |
Properties
ColorScheme
Declaration
public ColorScheme ColorScheme { get; set; }
Property Value
| Type | Description |
|---|---|
| ColorScheme |
ReadOnly
If set to true its not allow any changes in the text.
Declaration
public bool ReadOnly { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
SelectedItem
Gets the index of the currently selected item in the Source
Declaration
public int SelectedItem { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 | The selected item or -1 none selected. |
Source
Gets or sets the IListDataSource backing this ComboBox, enabling custom rendering.
Declaration
public IListDataSource Source { get; set; }
Property Value
| Type | Description |
|---|---|
| IListDataSource | The source. |
Remarks
Use SetSource(IList) to set a new System.Collections.IList source.
Text
The currently selected list item
Declaration
public ustring Text { get; set; }
Property Value
| Type | Description |
|---|---|
| NStack.ustring |
Methods
MouseEvent(MouseEvent)
Declaration
public override bool MouseEvent(MouseEvent me)
Parameters
| Type | Name | Description |
|---|---|---|
| MouseEvent | me |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Overrides
OnEnter(View)
Declaration
public override bool OnEnter(View view)
Parameters
| Type | Name | Description |
|---|---|---|
| View | view |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Overrides
OnLeave(View)
Declaration
public override bool OnLeave(View view)
Parameters
| Type | Name | Description |
|---|---|---|
| View | view |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Overrides
OnOpenSelectedItem()
Invokes the OnOpenSelectedItem event if it is defined.
Declaration
public virtual bool OnOpenSelectedItem()
Returns
| Type | Description |
|---|---|
| System.Boolean |
OnSelectedChanged()
Invokes the SelectedChanged event if it is defined.
Declaration
public virtual bool OnSelectedChanged()
Returns
| Type | Description |
|---|---|
| System.Boolean |
ProcessKey(KeyEvent)
Declaration
public override bool ProcessKey(KeyEvent e)
Parameters
| Type | Name | Description |
|---|---|---|
| KeyEvent | e |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Overrides
Redraw(Rect)
Declaration
public override void Redraw(Rect bounds)
Parameters
| Type | Name | Description |
|---|---|---|
| Rect | bounds |
Overrides
SetSource(IList)
Sets the source of the ComboBox to an System.Collections.IList.
Declaration
public void SetSource(IList source)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.IList | source |
Remarks
Use the Source property to set a new IListDataSource source and use custome rendering.
Events
OpenSelectedItem
This event is raised when the user Double Clicks on an item or presses ENTER to open the selected item.
Declaration
public event Action<ListViewItemEventArgs> OpenSelectedItem
Event Type
| Type | Description |
|---|---|
| System.Action<ListViewItemEventArgs> |
SelectedItemChanged
This event is raised when the selected item in the ComboBox has changed.
Declaration
public event Action<ListViewItemEventArgs> SelectedItemChanged
Event Type
| Type | Description |
|---|---|
| System.Action<ListViewItemEventArgs> |
Implements
System.IDisposable
System.ComponentModel.ISupportInitializeNotification
System.ComponentModel.ISupportInitialize