Drag-and-drop
thumb|Пример работы с музыкальными композициями в онлайн-плеере Audiotoria методом Drag And Drop

Drag-and-drop (D&D, DnD, DND, в переводе с английского означает буквально "тащи-и-бросай"; Бери-и-Брось) — способ оперирования элементами интерфейса в интерфейсах пользователя (как графическим, так и текстовым, где элементы GUI реализованы при помощи псевдографики) при помощи манипулятора «мышь» или сенсорного экрана.

Способ реализуется путём «захвата» (нажатием и удержанием главной ("первой", чаще левой) кнопки мыши) отображаемого на экране компьютера объекта, программно доступного для подобной операции, и перемещении его в другое место (для изменения расположения) либо «бросания» его на другой элемент (для вызова соответствующего, предусмотренного программой, действия).

По отношению к окнам (также способным к перемещению подобным способом) данный термин обычно не употребляется.

Базовыми действиями и самыми простыми примерами drag-and-drop действий являются: перемещение объекта, перемещение объекта из панели в панель, хотя в современных операционных системах drag-and-drop получил широкое применение и является одним из главных способов взаимодействия с компьютером в графическом интерфейсе пользователя.

Объектами для перемещения могут быть следующие элементы интерфейса: значки (иконки) Рабочего стола, плавающие панели инструментов, ярлыки программ в Панели задач (начиная с Win XP), элементы TreeView, текстовая строка, ячейка DataGridView., также элементы OLE.
Перемещаться объекты могут как в пределах некоторой определённой области, в пределах одного окна, между панелями одного окна, так и между разными окнами.

Событие перетаскивания должно инициироваться каким-либо действием пользователя. Чаще всего этим действием является нажатие левой кнопки мыши на элементе (событие это называется MouseDown), который может быть перемещен в своем контейнере.
Некоторые компоненты обладают собственными событиями начала drag-n-drop — например, TreeView имеет событие ItemDrag.
thumb|Пример работы с музыкальными композициями в онлайн-плеере Audiotoria методом Drag And Drop
UNK
Q1860
английского
Concept
Q605117
элементами интерфейса
Concept
Q47146
интерфейсах пользователя
Concept
Q782543
графическим
Concept
Q184752
текстовым
Concept
Q1787014
псевдографики
Concept
Q7987
мышь
Concept
Q165970
сенсорного экрана
Concept
Q327065
экране
Concept
Q68
компьютер
Concept
Q835016
окнам
Concept
Q605117
элементы интерфейса
Concept
Q138754
значки (иконки)
Concept
Q1048818
Рабочего стола
Concept
Q371434
панели инструментов
Concept
Q1109779
ярлыки программ
Concept
Q854840
Панели задач
Concept
Q11248
Win XP
Concept
TreeView
UNK
Q848314
OLE
UNK
Q835016
окна
Concept
Q558376
Drag-and-drop
UNK
subclass of
subclass of