PDA

View Full Version : سوال: ریختن متن گرفته شده در یک رشته



mohammad jamalian
جمعه 14 آذر 1393, 21:53 عصر
با سلام
من می خواهم مقداری که با موس رو آن کشیدم و انتخاب کردم رو به داخل یه رشته بریزم.
اون متن داخل برنامه خودم نسیت.
لطفا بگید چگونه این کار امکان پذیر است.

reza9025
جمعه 14 آذر 1393, 22:55 عصر
سلام. بنظرم باید از ClipBord استفاده کنی. سولتون یکم مبهمه. ولی تا جایی که من فهمیدم جواب می دم.

راه سادش اینه که متن انتخابی رو به روش معمولی کپی کنی (Ctrl+c) و در برنامه ت یک دکمه بزاری. وقتی رو آن کلیک کردی متغییر مورد نظرت از متن داخل ClipBord پر بشه.

به صورت زیر:
string a= Clipboard.GetText();

sohrabi.1384
جمعه 14 آذر 1393, 22:58 عصر
توضیح ناقص است متن در کجاس؟ در تکس باکس ؟ در data Grid View? در چی؟

mohammad jamalian
شنبه 15 آذر 1393, 15:05 عصر
سلام
من گفتم اون متن داخل برنامه خودم اصلا نیست مثلا داخل یه فایل word هست.
و من یک خط رو با موس گرفتم و می خواهم اون متن رو داخل یه رشته داخل برنامه خودم بریزم.
چگونه می شود؟

shahryari
شنبه 15 آذر 1393, 15:46 عصر
https://social.msdn.microsoft.com/Forums/vstudio/en-US/487b9ffd-246a-4e5f-a388-6a623d7d63a5/adding-dragdrop-to-a-text-box

mohammad jamalian
شنبه 15 آذر 1393, 16:07 عصر
https://social.msdn.microsoft.com/Forums/vstudio/en-US/487b9ffd-246a-4e5f-a388-6a623d7d63a5/adding-dragdrop-to-a-text-box
ممنون از راهنمایی تون اما میشه کمی درباره ی کد توضیح دهید.

danialafshari
شنبه 15 آذر 1393, 16:09 عصر
با سلام
برای ارتباط با برنامه ی دیگر باید از API استفاده کنید
یک سورس براتون قرار میدم که با اندکی تغییر به خواستتون میرسید
برای کار با سورس یک notepad باز کنید و متنی درون اون تایپ کنید سپس برنامه رو اجرا کنید...
موفق باشید

shahryari
شنبه 15 آذر 1393, 17:21 عصر
البته فکر کنم منظور دوستمون درگ کردن یک متن بیرونی روی تکست باکسه

mohammad jamalian
یک شنبه 16 آذر 1393, 16:31 عصر
سلام
ممنون از راهنمایی هاتون.
من با این لینک مشکلم حل شد:
http://stackoverflow.com/questions/13637335/how-can-i-drag-and-drop-selected-text-from-firefox-to-my-winform-app