2010-08-02 14 views

Répondre

9

En supposant que votre utilisation de 3,5 ou au-dessus ..

object[] items = lb.CheckedItems.OfType<object>().ToArray(); 

Et si vous ajoutez un type d'objet spécifique à la CheckedListBox alors vous pouvez remplacer objet avec le nom de la classe que vous utilisez.

+0

Ça marche, merci beaucoup mu (n) ch =] –

+0

vous êtes les bienvenus. –

+0

Pouvez-vous m'aider dans une chose s'il vous plaît? J'ai utilisé ce que vous avez écrit: string [] fonts = fontBox.CheckedItems.OfType () .ToArray(); et que je voulais écrire chaque chaîne dans le tableau sur une nouvelle ligne dans la zone de texte riche (appelé fontBox), donc j'ai essayé: pour (int i = 0; i

2

Salut, je fais un genre de tâche similaire. Mais au lieu de tableau j'utilise la liste de tableau. J'ai utilisé le code ci-dessous

ArrayList errorList = new ArrayList(); 
errorList = chklbErrorlist.CheckedItems.OfType<object>().ToList(); 

Impossible de convertir implicitement le type System.Collections.Generic.List<object> à System.Collections.ArrayList

J'ai ajouté les éléments au tableau, puis ajouté à la liste de tableaux, il a travaillé. Comment ajouter des éléments directement à l'araaylist au lieu du tableau

+1

ArrayList errorList = new ArrayList (chklbErrorlist.CheckedItems.OfType(). ToList()); –

+0

http://msdn.microsoft.com/fr-fr/library/83h9yskw%28v=vs.110%29.aspx –