using System; using System.Collections.Generic; using System.ComponentModel; using System.Text; using System.Windows.Forms; namespace IvyBus { public partial class IvyDomain : UserControl { private string domain = null; public event EventHandler DomainChanged; #if (!PocketPC) [Category("Ivy")] [DefaultValue("")] [Bindable(true)] #endif public string Domain { get { return domain; } set { domain = value; if (DomainChanged != null ) DomainChanged(this, EventArgs.Empty); } } public IvyDomain() { InitializeComponent(); domain = Ivy.getDomain(domain); ivybus.Text = domain; } private void ivybus_Validating(object sender, CancelEventArgs e) { e.Cancel = !Ivy.ValidatingDomain(ivybus.Text); } private void ivybus_Validated(object sender, EventArgs e) { if ( domain != ivybus.Text ) Domain = ivybus.Text; } private void IvyDomain_Load(object sender, EventArgs e) { domain = Ivy.getDomain(domain); ivybus.Text = domain; } } }