All pastes #542585 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-06-05 21:37 UTC
rendered paste body
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 );
			}
		}
	}