Class ComboBox
ComboBox control
Inheritance
System.Object
ComboBox
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)
Assembly: Terminal.Gui.dll
Syntax
public class ComboBox : View, IDisposable, ISupportInitializeNotification, ISupportInitialize
Constructors
ComboBox()
Public constructor
Declaration
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
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
Declaration
public IListDataSource Source { get; set; }
Property Value
Text
The currently selected list item
Declaration
public ustring Text { get; set; }
Property Value
Type |
Description |
NStack.ustring |
|
Methods
MouseEvent(MouseEvent)
Method invoked when a mouse event is generated
Declaration
public override bool MouseEvent(MouseEvent me)
Parameters
Returns
Type |
Description |
System.Boolean |
true , if the event was handled, false otherwise. |
Overrides
OnEnter(View)
Method invoked when a view gets focus.
Declaration
public override bool OnEnter(View view)
Parameters
Type |
Name |
Description |
View |
view |
The view that is losing focus. |
Returns
Type |
Description |
System.Boolean |
true , if the event was handled, false otherwise. |
Overrides
OnLeave(View)
Method invoked when a view loses focus.
Declaration
public override bool OnLeave(View view)
Parameters
Type |
Name |
Description |
View |
view |
The view that is getting focus. |
Returns
Type |
Description |
System.Boolean |
true , if the event was handled, false otherwise. |
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)
If the view is focused, gives the view a
chance to process the keystroke.
Declaration
public override bool ProcessKey(KeyEvent e)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
Redraw(Rect)
Redraws this view and its subviews; only redraws the views that have been flagged for a re-display.
Declaration
public override void Redraw(Rect bounds)
Parameters
Type |
Name |
Description |
Rect |
bounds |
The bounds (view-relative region) to redraw. |
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 |
|
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
SelectedItemChanged
This event is raised when the selected item in the
ComboBox has changed.
Declaration
public event Action<ListViewItemEventArgs> SelectedItemChanged
Event Type
Implements
System.IDisposable
System.ComponentModel.ISupportInitializeNotification
System.ComponentModel.ISupportInitialize