New to Telerik UI for ASP.NET AJAX? Download free 30-day trial

Binding to Array or ArrayList

RadTagCloud can be bound to an Array or ArrayList. This example shows how to bind RadTagCloud to an Array and ArrayList at runtime

The declaration of the RadTagCloud objects includes no DataSourceID property or <Items> section:

<telerik:RadTagCloud RenderMode="Lightweight" ID="RadTagCloud1" runat="server" Width="400px">
</telerik:RadTagCloud>
<telerik:RadTagCloud RenderMode="Lightweight" ID="RadTagCloud2" runat="server" Width="400px">
</telerik:RadTagCloud>

In the Page_Load event handler, create the Array and the ArrayList, and bind them to the RadTagCloud objects. You must call the DataBind method after setting the DataSource property.

protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        BindToArrayList(RadTagCloud1);
        BindToArray(RadTagCloud2);
    }
}

private void BindToArray(RadTagCloud cloud)
{
    string[] itemsList = { "Energy", "Oil", "Technology" };
    cloud.DataSource = itemsList; cloud.DataBind();
}

private void BindToArrayList(RadTagCloud cloud)
{
    ArrayList itemsList = new ArrayList();
    itemsList.Add("One");
    itemsList.Add("Two");
    itemsList.Add("Three");
    cloud.DataSource = itemsList;
    cloud.DataBind();
}
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load

    If Not Page.IsPostBack Then
        BindToArrayList(RadTagCloud1)
        BindToArray(RadTagCloud2)
    End If
End Sub 'Page_Load

Private Sub BindToArray(ByVal cloud As RadTagCloud)
    Dim itemsList As String() = {"Energy", "Oil", "Technology"}
    cloud.DataSource = itemsList
    cloud.DataBind()
End Sub 'BindToArray

Private Sub BindToArrayList(ByVal cloud As RadTagCloud)
    Dim itemsList As New ArrayList()
    itemsList.Add("One")
    itemsList.Add("Two")
    itemsList.Add("Three")
    cloud.DataSource = itemsList
    cloud.DataBind()
End Sub 'BindToArrayList
In this article