2010-02-11 48 views

Trả lời

16
String.Join(",", YourArray) 

Ngoài ra, nếu bạn muốn để có được tất cả các mục được lựa chọn từ một CheckBoxList (hoặc RadioButtonList), bạn có thể sử dụng một phương pháp mở rộng (CheckBoxList hình dưới đây):

Gọi Cú pháp : 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

Tôi không biết về VB, nhưng C# có một phương pháp String.Join có thể concatanate một mảng chuỗi giới hạn bởi một nhân vật được đề cử. Giả sử VB gần như giống hệt nhau.

+2

Các 'chuỗi' lớp là một phần của thư viện lớp cơ sở và do đó có sẵn cho tất cả các ngôn ngữ .NET. – Oded

4

Sử dụng

String.Join(",", arrayWithValues) 

Xem here

Các vấn đề liên quan