Class ComboBox
ComboBox control
Implements
System.IDisposable
System.Collections.IEnumerable
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, IEnumerable, 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 |
Fields
OpenSelectedItem
This event is raised when the user Double Clicks on an item or presses ENTER to open the selected item.
Declaration
public Action<ListViewItemEventArgs> OpenSelectedItem
Field Value
Type | Description |
---|---|
System.Action<ListViewItemEventArgs> |
SelectedItemChanged
This event is raised when the selected item in the ComboBox has changed.
Declaration
public Action<ListViewItemEventArgs> SelectedItemChanged
Field Value
Type | Description |
---|---|
System.Action<ListViewItemEventArgs> |
Properties
ColorScheme
Declaration
public ColorScheme ColorScheme { get; set; }
Property Value
Type | Description |
---|---|
ColorScheme |
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.
Implements
System.IDisposable
System.Collections.IEnumerable
System.ComponentModel.ISupportInitializeNotification
System.ComponentModel.ISupportInitialize