2010-02-11 6 views

Répondre

16
String.Join(",", YourArray) 

De plus, si vous voulez obtenir tous les éléments sélectionnés à partir d'un CheckBoxList (ou radiobuttonlist), vous pouvez utiliser une méthode d'extension (CheckBoxList ci-dessous):

appel Syntaxe : Dim sResults As String = MyCheckBoxList.ToStringList()

<Extension()> _ 
    Public Function ToStringList(ByVal cbl As System.Web.UI.WebControls.CheckBoxList) As String 
     Dim separator As String = "," 
     Dim values As New ArrayList 
     For Each objItem As UI.WebControls.ListItem In cbl.Items 
      If objItem.Selected Then 
       values.Add(objItem.Value.ToString) 
      End If 
     Next 
     Return String.Join(separator, values.ToArray(GetType(String))) 
    End Function 
1

Je ne sais pas VB, mais C# a une méthode String.Join qui peut concatanate un tableau de chaînes délimité par un caractère nommé. Presume VB est presque identique.

+2

La classe 'CHAINE' fait partie de la bibliothèque de classes de base et donc accessible à tous les langages .NET. – Oded

4

utilisation

String.Join(",", arrayWithValues) 

Voir here

4

Utilisation string.Join:

string commaSep = string.Join(",", myArray); 
Questions connexes