Thank you for contacting Syncfusion Support
To meet your requirement we suggest you to use our TreeViewAdv control which has DragDrop, Editable option. We have also prepared simple sample. In this sample we have added the CheckBox,TextBox and Button in the ItemTemplate of the TreeViewAdv. Here we have implemented the remove operation in the button click and binded IsSelected property to the checkbox to make the item as checkable. Also Drag and Drop option and IsEditable option is enabled in this control.
Kindly download the sample from the below link
Please let us know if you need any other assistance