A fogd és vidd () egy módja annak, hogy az interfész elemeit a felhasználói felületeken (mind grafikusan , mind szövegesen , ahol a grafikus felhasználói felület elemei pszeudográfia segítségével valósítják meg ) egérrel vagy érintőképernyővel kezeljük .
A módszert úgy valósítjuk meg, hogy a számítógép képernyőjén megjelenő , programozottan egy ilyen művelethez elérhető objektumot „rögzítünk” (az egér fő gombjának ( első , gyakran bal gombjának lenyomásával és nyomva tartásával )) és egy másik helyre mozgatjuk (a hely megváltoztatásához ) vagy „eldobni” egy másik elemre (a program által biztosított megfelelő művelet meghívásához). A (szintén hasonló módon mozgatható) ablakokkal kapcsolatban ezt a kifejezést általában nem használják.
Az alapvető műveletek és a fogd és vidd műveletek legegyszerűbb példái a következők: objektum mozgatása, objektum mozgatása panelről panelre, bár a fogd és vidd módszert széles körben használják a modern operációs rendszerekben, és ez az interakció egyik fő módja. számítógéppel grafikus felhasználói felületen .
A következő felületelemek lehetnek mozgatási objektumok : asztali ikonok (ikonok) , lebegő eszköztárak , programparancsikonok a tálcán ( Windows XP -től kezdve ), TreeView elemek , szöveges karakterlánc, DataGridView cella., OLE elemek is . Az objektumok mozoghatnak egy adott területen belül, egy ablakon belül, egy ablak paneljei között és különböző ablakok között is.
A drag eseményt valamilyen felhasználói műveletnek kell kiváltania. Ez a művelet leggyakrabban egy elem bal egérgombjának megnyomása (ez az esemény neve MouseDown), amely mozgatható a tárolójában. Egyes összetevők saját drag-n-drop indítási eseményekkel rendelkeznek – például a TreeView-nak van egy ItemDrag eseménye.