using System; using System.Collections.Generic; using System.ComponentModel; //using System.Drawing; //using System.Data; using System.Text; using System.Windows.Forms; namespace IvyBus { public partial class IvyDomain : UserControl { private string domain = null; public event EventHandler DomainChanged; [Category("Ivy")] [DefaultValue("")] [Bindable(true)] public string Domain { get { return domain; } set { domain = value; if (DomainChanged != null ) DomainChanged(this, EventArgs.Empty); } } public IvyDomain() { InitializeComponent(); } 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) { ivybus.Text = Ivy.getDomain(domain); } } }