This documentation is archived and is not being maintained.
DataBindingCollection.GetEnumerator Method
.NET Framework 1.1
Returns an enumerator to iterate through the DataBindingCollection object.
[Visual Basic] Public Overridable Function GetEnumerator() As IEnumerator _ Implements IEnumerable.GetEnumerator [C#] public virtual IEnumerator GetEnumerator(); [C++] public: virtual IEnumerator* GetEnumerator(); [JScript] public function GetEnumerator() : IEnumerator;
Return Value
An IEnumerator that contains the collection's members.
Implements
Example
[Visual Basic] ' Use the DataBindingCollection.GetEnumerator method ' to iterate through the myDataBindingCollection object ' and write the PropertyName, PropertyType, and Expression ' properties to a file for each DataBinding object ' in the MyDataBindingCollection object. myDataBindingCollection = DataBindings Dim myEnumerator As IEnumerator = myDataBindingCollection.GetEnumerator() While myEnumerator.MoveNext() myDataBinding2 = CType(myEnumerator.Current, DataBinding) Dim dataBindingOutput1, dataBindingOutput2, dataBindingOutput3 As [String] dataBindingOutput1 = [String].Concat("The property name is ", myDataBinding2.PropertyName) dataBindingOutput2 = [String].Concat("The property type is ", myDataBinding2.PropertyType.ToString(), "-", dataBindingOutput1) dataBindingOutput3 = [String].Concat("The expression is ", myDataBinding2.Expression, "-", dataBindingOutput2) WriteToFile(dataBindingOutput3) myDataBindingExpression2 = [String].Concat("<%#", myDataBinding2.Expression, "%>") myStringReplace2 = myDataBinding2.PropertyName.Replace(".", "-") myHtmlControlDesignBehavior.SetAttribute(myStringReplace2, myDataBindingExpression2, True) Dim index As Integer = myStringReplace2.IndexOf("-"c) End While ' while loop ends End Sub 'OnBindingsCollectionChanged [C#] // Use the DataBindingCollection.GetEnumerator method // to iterate through the myDataBindingCollection object // and write the PropertyName, PropertyType, and Expression // properties to a file for each DataBinding object // in the MyDataBindingCollection object. myDataBindingCollection = DataBindings; IEnumerator myEnumerator = myDataBindingCollection.GetEnumerator(); while(myEnumerator.MoveNext()) { myDataBinding2 = (DataBinding)myEnumerator.Current; String dataBindingOutput1,dataBindingOutput2,dataBindingOutput3; dataBindingOutput1=String.Concat("The property name is ",myDataBinding2.PropertyName); dataBindingOutput2=String.Concat("The property type is ",myDataBinding2.PropertyType.ToString(),"-",dataBindingOutput1); dataBindingOutput3=String.Concat("The expression is ",myDataBinding2.Expression,"-",dataBindingOutput2); WriteToFile(dataBindingOutput3); myDataBindingExpression2 = String.Concat("<%#",myDataBinding2.Expression,"%>"); myStringReplace2 = myDataBinding2.PropertyName.Replace(".","-"); myHtmlControlDesignBehavior.SetAttribute(myStringReplace2,myDataBindingExpression2,true); int index = myStringReplace2.IndexOf('-'); }// while loop ends [C++] // Use the DataBindingCollection::GetEnumerator method // to iterate through the myDataBindingCollection object // and write the PropertyName, PropertyType, and Expression // properties to a file for each DataBinding object // in the MyDataBindingCollection object. myDataBindingCollection = DataBindings; IEnumerator* myEnumerator = myDataBindingCollection->GetEnumerator(); while(myEnumerator->MoveNext()) { myDataBinding2 = dynamic_cast<DataBinding*>(myEnumerator->Current); String* dataBindingOutput1, *dataBindingOutput2, *dataBindingOutput3; dataBindingOutput1=String::Concat(S"The property name is ", myDataBinding2->PropertyName); dataBindingOutput2=String::Concat(S"The property type is ", myDataBinding2->PropertyType, S"-", dataBindingOutput1); dataBindingOutput3=String::Concat(S"The expression is ", myDataBinding2->Expression, S"-", dataBindingOutput2); WriteToFile(dataBindingOutput3); myDataBindingExpression2 = String::Concat(S"<%#", myDataBinding2->Expression, S"%>"); myStringReplace2 = myDataBinding2->PropertyName->Replace(S".", S"-"); myHtmlControlDesignBehavior->SetAttribute(myStringReplace2, myDataBindingExpression2, true); int index = myStringReplace2->IndexOf('-'); }// while loop ends
[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button
in the upper-left corner of the page.
Requirements
Platforms: Windows 2000, Windows XP Professional, Windows Server 2003 family
See Also
DataBindingCollection Class | DataBindingCollection Members | System.Web.UI Namespace | IEnumerator
Show: