DomainUpDown::DomainUpDownItemCollection Class
Encapsulates a collection of objects for use by the DomainUpDown class.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
System.Collections::ArrayList
System.Windows.Forms::DomainUpDown::DomainUpDownItemCollection
| Name | Description | |
|---|---|---|
![]() | Capacity | |
![]() | Count | |
![]() | IsFixedSize | |
![]() | IsReadOnly | |
![]() | IsSynchronized | |
![]() | Item[Int32] | Gets or sets the item at the specified indexed location in the collection.(Overrides ArrayList::Item[Int32].) |
![]() | SyncRoot |
| Name | Description | |
|---|---|---|
![]() | AsParallel() | Overloaded. Enables parallelization of a query.(Defined by ParallelEnumerable.) |
![]() | AsQueryable() | Overloaded. Converts an IEnumerable to an IQueryable.(Defined by Queryable.) |
![]() | Cast<TResult>() | Casts the elements of an IEnumerable to the specified type.(Defined by Enumerable.) |
![]() | OfType<TResult>() | Filters the elements of an IEnumerable based on a specified type.(Defined by Enumerable.) |
To create a collection of objects to display in the DomainUpDown control, you can add or remove the items individually by using the Add and Remove methods. The collection is accessed from the parent control, DomainUpDown, by the Items property.
The following example creates and initializes a DomainUpDown control. The example allows you to set some of its properties and create a collection of strings for display in the up-down control. The code assumes that a TextBox, CheckBox and a Button have been instantiated on a form. The example also assumes that you have a member variable at the class level declared as a 32-bit signed integer named myCounter. You can enter a string in the text box and add it to the Items collection when the button is clicked. By clicking the check box, you can toggle the Sorted property and observe the difference in the collection of items in the up-down control.
protected: DomainUpDown^ domainUpDown1; private: void InitializeMyDomainUpDown() { // Create and initialize the DomainUpDown control. domainUpDown1 = gcnew DomainUpDown; // Add the DomainUpDown control to the form. Controls->Add( domainUpDown1 ); } void button1_Click( Object^ sender, EventArgs^ e ) { // Add the text box contents and initial location in the collection // to the DomainUpDown control. domainUpDown1->Items->Add( String::Concat( (textBox1->Text->Trim()), " - ", myCounter ) ); // Increment the counter variable. myCounter = myCounter + 1; // Clear the TextBox. textBox1->Text = ""; } void checkBox1_Click( Object^ sender, EventArgs^ e ) { // If Sorted is set to true, set it to false; // otherwise set it to true. domainUpDown1->Sorted = !domainUpDown1->Sorted; } void domainUpDown1_SelectedItemChanged( Object^ sender, EventArgs^ e ) { // Display the SelectedIndex and // SelectedItem property values in a MessageBox. MessageBox::Show( String::Concat( "SelectedIndex: ", domainUpDown1->SelectedIndex, "\nSelectedItem: ", domainUpDown1->SelectedItem ) ); }
Available since 1.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.


