CommandButton is an enhanced Windows Forms
Button control.
Syntax
| Visual Basic (Declaration) | |
|---|
Public Class CommandButton
Inherits CommandItem
Implements IMouseEventProcessor |
| C# | |
|---|
public class CommandButton : CommandItem, IMouseEventProcessor |
| Delphi | |
|---|
public class CommandButton = class(CommandItem, IMouseEventProcessor) |
| JScript | |
|---|
public class CommandButton extends CommandItem implements IMouseEventProcessor |
| Managed Extensions for C++ | |
|---|
public __gc class CommandButton : public CommandItem, IMouseEventProcessor |
| C++/CLI | |
|---|
public ref class CommandButton : public CommandItem, IMouseEventProcessor |
Example
The example below shows how to programmatically create and add an Ok and Cancel
CommandButton to a modal dialog. To run this example create a WinForm application and implement the
Form constructor as shown below.
| C# | Copy Code |
|---|
using System; using System.Drawing; using System.Windows.Forms; using ICreate.Controls.Bars; namespace ExamplesCommandButtonCSharp { public partial class CommandButtonCreate : Form { public CommandButtonCreate() { InitializeComponent(); CommandButton okButton = new CommandButton(); okButton.ButtonStyle = ButtonStyle.Vista; okButton.Text = "Ok"; okButton.TextImageRelation = TextImageRelation.ImageAboveText; okButton.ForeColor = Color.Black; okButton.BackColor = Color.Green; okButton.HotTrackForeColor = Color.Gray; okButton.HotTrackBackColor = Color.LightGreen; okButton.PressedForeColor = Color.Gray; okButton.PressedBackColor = Color.LightGreen; okButton.Image = Bitmap.FromFile(@"Resources\Ok.png"); okButton.AutomaticHeight = true; okButton.Width = 60; okButton.DialogResult = DialogResult.OK; AcceptButton = okButton; CommandButton cancelButton = new CommandButton(); cancelButton.Text = "Cancel"; cancelButton.ButtonStyle = ButtonStyle.Vista; cancelButton.Image = Bitmap.FromFile(@"Resources\Cancel.png"); cancelButton.TextImageRelation = TextImageRelation.ImageAboveText; cancelButton.ForeColor = Color.Black; cancelButton.BackColor = Color.Red; cancelButton.HotTrackForeColor = Color.Gray; cancelButton.HotTrackBackColor = Color.Pink; cancelButton.PressedForeColor = Color.Gray; cancelButton.PressedBackColor = Color.Pink; cancelButton.AutomaticHeight = true; cancelButton.Width = 60; cancelButton.DialogResult = DialogResult.Cancel; CancelButton = cancelButton; okButton.Left = 10; okButton.Top = ClientRectangle.Height - okButton.Height - 10; this.Controls.Add(okButton); cancelButton.Left = 10 + okButton.Width + 10; cancelButton.Top = ClientRectangle.Height - okButton.Height - 10; this.Controls.Add(cancelButton); } } } |
| Visual Basic | Copy Code |
|---|
Imports ICreate.Controls.Bars
Public Class CommandButtonCreate
Public Sub New()
InitializeComponent()
Dim okButton As CommandButton = New CommandButton
okButton.ButtonStyle = ButtonStyle.Vista
okButton.Text = "Ok"
okButton.TextImageRelation = TextImageRelation.ImageAboveText
okButton.ForeColor = Color.Black
okButton.BackColor = Color.Green
okButton.HotTrackForeColor = Color.Gray
okButton.HotTrackBackColor = Color.LightGreen
okButton.PressedForeColor = Color.Gray
okButton.PressedBackColor = Color.LightGreen
okButton.Image = Bitmap.FromFile("Resources\Ok.png")
okButton.AutomaticHeight = True
okButton.Width = 60
okButton.DialogResult = Windows.Forms.DialogResult.OK
AcceptButton = okButton
Dim cancelButton As CommandButton = New CommandButton
cancelButton.Text = "Cancel"
cancelButton.ButtonStyle = ButtonStyle.Vista
cancelButton.Image = Bitmap.FromFile("Resources\Cancel.png")
cancelButton.TextImageRelation = TextImageRelation.ImageAboveText
cancelButton.ForeColor = Color.Black
cancelButton.BackColor = Color.Red
cancelButton.HotTrackForeColor = Color.Gray
cancelButton.HotTrackBackColor = Color.Pink
cancelButton.PressedForeColor = Color.Gray
cancelButton.PressedBackColor = Color.Pink
cancelButton.AutomaticHeight = True
cancelButton.Width = 60
cancelButton.DialogResult = Windows.Forms.DialogResult.Cancel
cancelButton = cancelButton
okButton.Left = 10
okButton.Top = ClientRectangle.Height - okButton.Height - 10
Me.Controls.Add(okButton)
cancelButton.Left = 10 + okButton.Width + 10
cancelButton.Top = ClientRectangle.Height - okButton.Height - 10
Me.Controls.Add(cancelButton)
End Sub
End Class |
Remarks
Inheritance Hierarchy
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Control
ICreate.Controls.Bars.CommandItem
ICreate.Controls.Bars.CommandButton
Requirements
Namespace: ICreate.Controls.Bars
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
Assembly: ICreate.Controls.Bars (in ICreate.Controls.Bars.dll)
See Also