CheckedListBox.ObjectCollection.Add Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá položku do seznamu položek pro položku CheckedListBox.
Přetížení
Add(Object, Boolean) |
Přidá položku do seznamu položek pro objekt CheckedListBox, který se má přidat a zda je zaškrtnuté. |
Add(Object, CheckState) |
Přidá položku do seznamu položek pro objekt CheckedListBox, který se má přidat, a počáteční zaškrtnutou hodnotu. |
Add(Object, Boolean)
Přidá položku do seznamu položek pro objekt CheckedListBox, který se má přidat a zda je zaškrtnuté.
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
Parametry
- item
- Object
Objekt představující položku, kterou chcete přidat do kolekce.
- isChecked
- Boolean
true
kontrolovat položku; v opačném případě . false
Návraty
Index nově přidané položky
Příklady
Následující příklad kódu ukazuje inicializaci CheckedListBox ovládacího prvku nastavením CheckOnClick, SelectionModea ThreeDCheckBoxes vlastnosti. Příklad naplní CheckedListBox ovládacími prvky a nastaví DisplayMember vlastnost Control.Name ovládacího prvku.
Pokud chcete spustit příklad, vložte do formuláře následující kód obsahující CheckedListBox název CheckedListBox1 a volejte metodu InitializeCheckListBox
z konstruktoru nebo Load
metody formuláře.
// 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
Poznámky
Tato metoda přidá položku do seznamu. Pro seznam se položka přidá na konec existujícího seznamu položek. U seřazeného zaškrtávacího seznamu se položka vloží do seznamu podle jeho seřazené pozice. Dojde SystemException
k chybě, pokud není k dispozici dostatek místa pro uložení nové položky.
Platí pro
Add(Object, CheckState)
Přidá položku do seznamu položek pro objekt CheckedListBox, který se má přidat, a počáteční zaškrtnutou hodnotu.
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
Parametry
- item
- Object
Objekt představující položku, kterou chcete přidat do kolekce.
- check
- CheckState
Iniciála CheckState zaškrtnuté části položky.
Návraty
Index nově přidané položky
Výjimky
Parametr check
není jednou z platných CheckState hodnot.
Poznámky
Tato metoda přidá položku do zaškrtávacího seznamu. U nezařazeného zaškrtávacího seznamu se položka přidá na konec existujícího seznamu položek. U seřazeného zaškrtávacího seznamu se položka vloží do seznamu podle jeho seřazené pozice. Dojde SystemException
k chybě, pokud není k dispozici dostatek místa pro uložení nové položky.