DataBinding Constructor (String, Type, String)
.NET Framework (current version)
Initializes a new instance of the DataBinding class.
Assembly: System.Web (in System.Web.dll)
Parameters
- propertyName
-
Type:
System.String
The property to bind data to.
- propertyType
-
Type:
System.Type
The .NET Framework type of the property to bind data to.
- expression
-
Type:
System.String
The data-binding expression to be evaluated.
The following code example creates a DataBinding object and sets it equal to an existing object in the control's DataBindingCollection collection that has a propertyName parameter with a value of Text. If the collection contains a DataBinding object with a propertyName value of Text, this code returns the value of the object's Expression property. If there is no such object, it returns an empty string ("").
// Create a Text property with accessors that obtain // the property value from and set the property value // to the Text key in the DataBindingCollection class. public string Text { get { DataBinding myBinding = DataBindings["Text"]; if (myBinding != null) { return myBinding.Expression; } return String.Empty; } set { if ((value == null) || (value.Length == 0)) { DataBindings.Remove("Text"); } else { DataBinding binding = DataBindings["Text"]; if (binding == null) { binding = new DataBinding("Text", typeof(string), value); } else { binding.Expression = value; } // Call the DataBinding constructor, then add // the initialized DataBinding object to the // DataBindingCollection for this custom designer. DataBinding binding1 = (DataBinding)DataBindings.SyncRoot; DataBindings.Add(binding); DataBindings.Add(binding1); } PropertyChanged("Text"); } }
.NET Framework
Available since 1.1
Available since 1.1
Show: