در علوم رایانه، کشیدن و رها کردن (به انگلیسی: drag-and-drop) عملی است که طی آن، یک شیء مجازی در محیط رایانه با استفاده از نشانگر موشی (به انگلیسی: mouse) گرفته و جا به جا میشود. نتیجه این کار میتواند از جابهجا شدن یک پرونده در حافظه رایانه تا برقراری نوعی ارتباط منطقی بین دو شیء مجازی باشد. اگرچه یادگیری کشیدن و رها کردن بسیار آسان است، بسیاری از برنامههای رایانه از این قابلیت پشتیبانی نمیکنند.
عمل کشیدن و رها کردن از مراحل زیر تشکیل میشود:
قابلیت کشیدن و رها کردن اولین بار در سیستمعامل مکینتاش معرفی شد. اولین برنامه محیط ویندوز که این قابلیت را داشت، برنامهای به نام Aporia بود که توسط جفری گرینبرگ (به انگلیسی: Jeffrey Greenberg) در سال ۱۹۸۸ تولید شد.