Nyelv

CheckedListBox.ObjectCollection.Add Metódus

Definíció

Elemet ad hozzá egy elemhez tartozó elemek listájához CheckedListBox.

Túlterhelések

Name Description
Add(Object, Boolean)

Hozzáad egy elemet az adott CheckedListBoxelemhez tartozó elemek listájához, megadja a hozzáadni kívánt objektumot, és ellenőrzi, hogy be van-e jelölve.

Add(Object, CheckState)

Hozzáad egy elemet egy elemhez tartozó elemek listájához CheckedListBox, megadva a hozzáadni kívánt objektumot és a kezdeti ellenőrzött értéket.

Add(Object, Boolean)

Forrás:
CheckedListBox.ObjectCollection.cs
Forrás:
CheckedListBox.ObjectCollection.cs
Forrás:
CheckedListBox.ObjectCollection.cs
Forrás:
CheckedListBox.ObjectCollection.cs
Forrás:
CheckedListBox.ObjectCollection.cs

Hozzáad egy elemet az adott CheckedListBoxelemhez tartozó elemek listájához, megadja a hozzáadni kívánt objektumot, és ellenőrzi, hogy be van-e jelölve.

public:
 int Add(System::Object ^ item, bool isChecked);
public int Add(object item, bool isChecked);
override this.Add : obj * bool -> int
Public Function Add (item As Object, isChecked As Boolean) As Integer

Paraméterek

item
Object

A gyűjteményhez hozzáadni kívánt elemet jelképező objektum.

isChecked
Boolean

trueaz elem ellenőrzéséhez; egyéb esetben. false

Válaszok

Az újonnan hozzáadott elem indexe.

Példák

Az alábbi példakód bemutatja egy CheckedListBox vezérlőelem inicializálását a , CheckOnClickés SelectionMode a ThreeDCheckBoxestulajdonságok beállításával. A példa kitölti a CheckedListBox vezérlőket, és beállítja a DisplayMemberControl.Name vezérlő tulajdonságát.

A példa futtatásához illessze be a következő kódot egy CheckedListBox CheckedListBox1 nevű űrlapba, és hívja meg a InitializeCheckListBox metódust az űrlap konstruktorából vagy Load metódusából.

   // This method initializes CheckedListBox1 with a list of all 
   // the controls on the form. It sets the selection mode
   // to single selection and allows selection with a single click.
   // It adds itself to the list before adding itself to the form.
internal:
   System::Windows::Forms::CheckedListBox^ CheckedListBox1;

private:
   void InitializeCheckedListBox()
   {
      this->CheckedListBox1 = gcnew CheckedListBox;
      this->CheckedListBox1->Location = System::Drawing::Point( 40, 90 );
      this->CheckedListBox1->CheckOnClick = true;
      this->CheckedListBox1->Name = "CheckedListBox1";
      this->CheckedListBox1->Size = System::Drawing::Size( 120, 94 );
      this->CheckedListBox1->TabIndex = 1;
      this->CheckedListBox1->SelectionMode = SelectionMode::One;
      this->CheckedListBox1->ThreeDCheckBoxes = true;
      System::Collections::IEnumerator^ myEnum = this->Controls->GetEnumerator();
      while ( myEnum->MoveNext() )
      {
         Control^ aControl = safe_cast<Control^>(myEnum->Current);
         this->CheckedListBox1->Items->Add( aControl, false );
      }

      this->CheckedListBox1->DisplayMember = "Name";
      this->CheckedListBox1->Items->Add( CheckedListBox1 );
      this->Controls->Add( this->CheckedListBox1 );
   }
// This method initializes CheckedListBox1 with a list of all 
// the controls on the form. It sets the selection mode
// to single selection and allows selection with a single click.
// It adds itself to the list before adding itself to the form.

internal System.Windows.Forms.CheckedListBox CheckedListBox1;

private void InitializeCheckedListBox()
{
    this.CheckedListBox1 = new CheckedListBox();
    this.CheckedListBox1.Location = new System.Drawing.Point(40, 90);
    this.CheckedListBox1.CheckOnClick = true;
    this.CheckedListBox1.Name = "CheckedListBox1";
    this.CheckedListBox1.Size = new System.Drawing.Size(120, 94);
    this.CheckedListBox1.TabIndex = 1;
    this.CheckedListBox1.SelectionMode = SelectionMode.One;
    this.CheckedListBox1.ThreeDCheckBoxes = true;

    foreach ( Control aControl in this.Controls )
    {
        this.CheckedListBox1.Items.Add(aControl, false);
    }

    this.CheckedListBox1.DisplayMember = "Name";
    this.CheckedListBox1.Items.Add(CheckedListBox1);
    this.Controls.Add(this.CheckedListBox1);
}
' This method initializes CheckedListBox1 with a list of all the controls
' on the form. It sets the selection mode to single selection and
' allows selection with a single click. It adds itself to the list before 
' adding itself to the form.
Friend WithEvents CheckedListBox1 As System.Windows.Forms.CheckedListBox

Private Sub InitializeCheckedListBox()
    Me.CheckedListBox1 = New CheckedListBox
    Me.CheckedListBox1.Location = New System.Drawing.Point(40, 90)
    Me.CheckedListBox1.CheckOnClick = True
    Me.CheckedListBox1.Name = "CheckedListBox1"
    Me.CheckedListBox1.Size = New System.Drawing.Size(120, 94)
    Me.CheckedListBox1.TabIndex = 1
    Me.CheckedListBox1.SelectionMode = SelectionMode.One
    Me.CheckedListBox1.ThreeDCheckBoxes = True

    Dim aControl As Control
    For Each aControl In Me.Controls
        Me.CheckedListBox1.Items.Add(aControl, False)
    Next

    Me.CheckedListBox1.DisplayMember = "Name"
    Me.CheckedListBox1.Items.Add(CheckedListBox1)
    Me.Controls.Add(Me.CheckedListBox1)
End Sub

Megjegyzések

Ez a metódus hozzáad egy elemet a listához. Egy lista esetében a rendszer hozzáadja az elemet a meglévő lista végéhez. Rendezett ellenőrzött lista esetén az elem a rendezés helyének megfelelően lesz beszúrva a listába. Ez SystemException akkor fordul elő, ha nincs elegendő hely az új elem tárolásához.

A következőre érvényes:

Add(Object, CheckState)

Forrás:
CheckedListBox.ObjectCollection.cs
Forrás:
CheckedListBox.ObjectCollection.cs
Forrás:
CheckedListBox.ObjectCollection.cs
Forrás:
CheckedListBox.ObjectCollection.cs
Forrás:
CheckedListBox.ObjectCollection.cs

Hozzáad egy elemet egy elemhez tartozó elemek listájához CheckedListBox, megadva a hozzáadni kívánt objektumot és a kezdeti ellenőrzött értéket.

public:
 int Add(System::Object ^ item, System::Windows::Forms::CheckState check);
public int Add(object item, System.Windows.Forms.CheckState check);
override this.Add : obj * System.Windows.Forms.CheckState -> int
Public Function Add (item As Object, check As CheckState) As Integer

Paraméterek

item
Object

A gyűjteményhez hozzáadni kívánt elemet jelképező objektum.

check
CheckState

Az elem ellenőrzött részének kezdőbetűje CheckState .

Válaszok

Az újonnan hozzáadott elem indexe.

Kivételek

A check paraméter nem az érvényes CheckState értékek egyike.

Megjegyzések

Ez a metódus hozzáad egy elemet a jelölőnégyzethez. A rendezetlen jelölőnégyzetek esetében a rendszer hozzáadja az elemet a meglévő lista végéhez. Rendezett ellenőrzött lista esetén az elem a rendezés helyének megfelelően lesz beszúrva a listába. Ez SystemException akkor fordul elő, ha nincs elegendő hely az új elem tárolásához.

A következőre érvényes: