Show / Hide Table of Contents

Class DropDownButton

A Button with an additional drop-down menu.

Inheritance
Object
DropDownButton
Namespace: NanoByte.Common.Controls
Assembly: NanoByte.Common.WinForms.dll
Syntax
public class DropDownButton : Button

Constructors

DropDownButton()

Declaration
public DropDownButton()

Properties

ContextMenuStrip

Declaration
public override ContextMenuStrip ContextMenuStrip { get; set; }
Property Value
Type Description
ContextMenuStrip

DropDownMenuStrip

Declaration
public ContextMenuStrip DropDownMenuStrip { get; set; }
Property Value
Type Description
ContextMenuStrip

ShowSplit

Splits the button into a conventional "button" part and a "drop down" part rather than treating the entire button as a "drop down" button.

Declaration
public bool ShowSplit { get; set; }
Property Value
Type Description
Boolean

Methods

GetPreferredSize(Size)

Declaration
public override Size GetPreferredSize(Size proposedSize)
Parameters
Type Name Description
Size proposedSize
Returns
Type Description
Size

IsInputKey(Keys)

Declaration
protected override bool IsInputKey(Keys keyData)
Parameters
Type Name Description
Keys keyData
Returns
Type Description
Boolean

OnEnabledChanged(EventArgs)

Declaration
protected override void OnEnabledChanged(EventArgs e)
Parameters
Type Name Description
EventArgs e

OnGotFocus(EventArgs)

Declaration
protected override void OnGotFocus(EventArgs e)
Parameters
Type Name Description
EventArgs e

OnKeyDown(KeyEventArgs)

Declaration
protected override void OnKeyDown(KeyEventArgs kevent)
Parameters
Type Name Description
KeyEventArgs kevent

OnKeyUp(KeyEventArgs)

Declaration
protected override void OnKeyUp(KeyEventArgs kevent)
Parameters
Type Name Description
KeyEventArgs kevent

OnLostFocus(EventArgs)

Declaration
protected override void OnLostFocus(EventArgs e)
Parameters
Type Name Description
EventArgs e

OnMouseDown(MouseEventArgs)

Declaration
protected override void OnMouseDown(MouseEventArgs e)
Parameters
Type Name Description
MouseEventArgs e

OnMouseEnter(EventArgs)

Declaration
protected override void OnMouseEnter(EventArgs e)
Parameters
Type Name Description
EventArgs e

OnMouseLeave(EventArgs)

Declaration
protected override void OnMouseLeave(EventArgs e)
Parameters
Type Name Description
EventArgs e

OnMouseUp(MouseEventArgs)

Declaration
protected override void OnMouseUp(MouseEventArgs mevent)
Parameters
Type Name Description
MouseEventArgs mevent

OnPaint(PaintEventArgs)

Declaration
protected override void OnPaint(PaintEventArgs pevent)
Parameters
Type Name Description
PaintEventArgs pevent

ShowDropDownMenu()

Declaration
public void ShowDropDownMenu()

WndProc(ref Message)

Declaration
protected override void WndProc(ref Message m)
Parameters
Type Name Description
Message m

Extension Methods

UpdateUtils.To<TIn, TOut>(TIn, Func<TIn, TOut>)
JsonStorage.SaveJson<T>(T, Stream)
JsonStorage.SaveJson<T>(T, String)
JsonStorage.ToJsonString<T>(T)
JsonStorage.ReparseAsJson<T>(Object)
JsonStorage.ReparseAsJson<T>(Object, T)
XmlStorage.SaveXml(Object, Stream, String)
XmlStorage.SaveXml<T>(T, String, String)
XmlStorage.ToXmlString(Object, String)
ConversionUtils.ConvertToString<TType>(TType)
In This Article
Back to top Copyright Bastian Eicher