public partial class Anonimasu : UserControl { private object dataSource; private string bindingString = String.Empty; public Anonimasu() { InitializeComponent(); } public object DataSource { get { return dataSource; } set { if ( dataSource != value ) { dataSource = value; OnDataSourceChanged(); } } } public string BindingString { get { return bindingString; } set { bindingString = value; } } protected void OnDataSourceChanged() { this.label1.Text = String.Empty; this.textBox1.DataBindings.Clear(); if ( dataSource != null && !String.IsNullOrEmpty(bindingString)) { this.label1.Text = bindingString; this.textBox1.DataBindings.Add( "Text", dataSource, bindingString ); } } }