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

Dragging and Dropping

To enable the drag-and-drop feature of the ListBox, call its Draggable() method with true as a parameter.

You can also customize the drag-and-drop appearance of the ListBox by using its Draggable.Placeholder and Draggable.Hint options.

    @(Html.Kendo().ListBox()
        .Name("listbox1")
        .DataValueField("ProductID")
        .DataTextField("ProductName")
        .Draggable(true) // Enable drag and drop
        .DropSources("listbox2") // Specify the drop target
        .Events(ev=>ev
            .Add("function(e){setDiscontinued(e, true)}")
            .Remove("function(e){setDiscontinued(e, false)}"))
        .ConnectWith("listbox2")
        .BindTo(new List<string>())
        .Selectable(ListBoxSelectable.Single)
    )

    @(Html.Kendo().ListBox()
        .Name("listbox2")
        .Draggable(true)
        .DropSources("listbox1")
        .DataValueField("ProductID")
        .DataTextField("ProductName")
        .ConnectWith("listbox1")
        .BindTo(new List<string>())
        .Selectable(ListBoxSelectable.Single)
    )

    @{
    var dropSources1 = new string[]{ "listbox2" };
    var products1 = new List<string>();

    var dropSources2 = new string[]{ "listbox1" };
    var products2 = new List<string>();
    }

    <kendo-listbox name="listbox1"
                    datavaluefield="ProductID"
                    datatextfield="ProductName"
                    drop-sources="dropSources1"
                    on-add="function(e){setDiscontinued(e, true)}"
                    on-remove="function(e){setDiscontinued(e, false)}"
                    connect-with="listbox2"
                    bind-to="products1"
                    selectable="ListBoxSelectable.Single">
        <draggable enabled="true" />
    </kendo-listbox>

    <kendo-listbox name="listbox2"
                    drop-sources="dropSources2"
                    datavaluefield="ProductID"
                    datatextfield="ProductName"
                    connect-with="listbox1"
                    bind-to="products2"
                    selectable="ListBoxSelectable.Single">
        <draggable enabled="true" />
    </kendo-listbox>

See Also

In this article