Cx.zip
App
bin
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Debug
App.exe
App.vshost.exe
App.vshost.exe.manifest
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Cx.Attributes.dll
Cx.Common.dll
Cx.Designer.Common.dll
Cx.Designer.dll
Cx.dll
Cx.EventArgs.dll
Cx.Exceptions.dll
Cx.Interfaces.dll
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Settings.settings
articles
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
How Programming Should Be Done, Part II
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
cx2
app.jpg
editEvents.JPG
editProperties.jpg
EventTransformation.png
How Programming Should Be Done
components.vsd
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
HowProgrammingShouldBeDone
components.jpg
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
display.jpg
form.jpg
keypad.jpg
operators.jpg
BusinessUnitComponent
bin
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Debug
BusinessUnitComponent.dll
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Cx.Attributes.dll
Cx.EventArgs.dll
Cx.Exceptions.dll
Cx.Interfaces.dll
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Cx.Attributes
bin
Debug
Cx.Attributes.dll
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Cx.Common
bin
Debug
Cx.Attributes.dll
Cx.Common.dll
Cx.Exceptions.dll
Cx.Interfaces.dll
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Cx.ComponentLoader
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Cx.Converters
bin
Debug
Cx.Attributes.dll
Cx.Common.dll
Cx.Converters.dll
Cx.EventArgs.dll
Cx.Exceptions.dll
Cx.Interfaces.dll
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Cx.DataService
bin
Debug
Cx.Attributes.dll
Cx.Common.dll
Cx.DataService.dll
Cx.EventArgs.dll
Cx.Exceptions.dll
Cx.Interfaces.dll
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Cx.Designer.App
bin
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Debug
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Cx.Attributes.dll
Cx.Common.dll
Cx.Designer.App.exe
Cx.Designer.App.vshost.exe
Cx.Designer.App.vshost.exe.manifest
Cx.Designer.Common.dll
Cx.Designer.Interfaces.dll
Cx.dll
Cx.EventArgs.dll
Cx.Exceptions.dll
Cx.Interfaces.dll
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Settings.settings
Cx.Designer.Common
bin
Debug
Cx.Designer.Common.dll
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Cx.Designer.Components
bin
Debug
Cx.Attributes.dll
Cx.Common.dll
Cx.Designer.Components.dll
Cx.EventArgs.dll
Cx.Exceptions.dll
Cx.Interfaces.dll
Cx.WinForm.dll
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Cx.Designer.Interfaces
bin
Debug
Cx.Designer.Interfaces.dll
Cx.Interfaces.dll
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Cx.Designer
bin
Debug
Cx.Attributes.dll
Cx.Common.dll
Cx.Designer.Common.dll
Cx.Designer.dll
Cx.Designer.Interfaces.dll
Cx.EventArgs.dll
Cx.Exceptions.dll
Cx.Interfaces.dll
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Cx.EventArgs
bin
Debug
Cx.EventArgs.dll
Cx.Exceptions.dll
Cx.Interfaces.dll
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Cx.Exceptions
bin
Debug
Cx.Exceptions.dll
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Cx.Interfaces
bin
Debug
Cx.Interfaces.dll
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Cx.WinForm
bin
Debug
Cx.Interfaces.dll
Cx.WinForm.dll
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Cx
bin
Debug
Cx.Attributes.dll
Cx.Common.dll
Cx.Converters.dll
Cx.dll
Cx.EventArgs.dll
Cx.Exceptions.dll
Cx.Interfaces.dll
Cx.vshost.exe
Cx.vshost.exe.manifest
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Settings.settings
NumericKeypadComponent
bin
Debug
Cx.Attributes.dll
Cx.EventArgs.dll
Cx.Exceptions.dll
Cx.Interfaces.dll
Cx.WinForm.dll
NumericKeypadComponent.dll
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
OperatorComponent
bin
Debug
Cx.Attributes.dll
Cx.Interfaces.dll
Cx.WinForm.dll
OperatorComponent.dll
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
TextDisplayComponent
bin
Debug
Cx.Attributes.dll
Cx.EventArgs.dll
Cx.Exceptions.dll
Cx.Interfaces.dll
Cx.WinForm.dll
TextDisplayComponent.dll
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
Properties
CVS
Entries
Entries.Extra
Entries.Extra.Old
Entries.Old
Repository
Root
|
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Cx.Attributes;
using Cx.EventArgs;
using Cx.Interfaces;
using Cx.WinForm;
namespace Cx.Designer.Components
{
[CxComponentName("CxComboBox")]
[CxExplicitEvent("ItemSelected")]
public partial class CxComboBox : UserControl, ICxVisualComponentClass
{
protected EventHelper itemSelected;
[CxComponentProperty]
public string Label
{
get { return lblLabel.Text; }
set { lblLabel.Text = value; }
}
public CxComboBox()
{
InitializeComponent();
itemSelected = EventHelpers.Transform(this, cbComboBox, "SelectedIndexChanged", "SelectedItem").To("ItemSelected");
}
[CxConsumer]
public void OnData(object sender, CxEventArgs<IEnumerable> args)
{
cbComboBox.DataSource = args.Data;
if (cbComboBox.SelectedItem != null)
{
itemSelected.Fire(cbComboBox.SelectedItem);
}
}
public void Register(object form, ICxVisualComponent comp)
{
this.RegisterControl((Form)form, comp);
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of use and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.