PDA

View Full Version : سوال: چگونه می توان یک شیء را در زمان اجرا از یک فرم به فرمی دیگر کپی کرد؟



rezaversace
یک شنبه 04 مهر 1389, 13:35 عصر
با سلام خدمت همه اساتید، من می خوام یک button رو در زمان اجرا از یک فرم به فرمی دیگر که در حال اجراست کپی کنم،
لطفا راهنمایی کنید... ممنون

fjm11100
یک شنبه 04 مهر 1389, 13:52 عصر
Button c = ((Form1)Application.OpenForms["Form1"]).button1;

rezaversace
یک شنبه 04 مهر 1389, 14:18 عصر
ممنون دوست عزیز، میشه بیشتر راهنمایی کنید؟ چطور می تونم از این کد استغاده کنم؟

rezaversace
یک شنبه 04 مهر 1389, 14:39 عصر
لطفا کمک کنید، من می خوام یک button رو در زمان اجرا از یک فرم به فرمی دیگر که در حال اجراست کپی کنم،
ممنون

اَرژنگ
یک شنبه 04 مهر 1389, 14:41 عصر
ممنون دوست عزیز، میشه بیشتر راهنمایی کنید؟ چطور می تونم از این کد استغاده کنم؟
۱. کدی که فرستاده شد کپی نمیکنه، یک اشاره به اون یکی دگمه میسازه.
۲.از اون کد به هیچ شکل استفاده نکنید.
۳.دلیل اینکه از یک فرم به یک فرم دیگر یک باتن را میخواهید کپی کنید چیه؟ اصلاً منظور شما از کپی کردن چی هست؟ مشکل اساسی که میخواهید حل کنید چیه؟

rezaversace
یک شنبه 04 مهر 1389, 15:12 عصر
دوست عزیز ممنون از راهنماییتون، من می خوام مثلا با دابل کلیک در یک فرم یک button که از قبل ساختم رو با تمام کدها و event هاش کپی کنم، امکانش وجود داره؟

اَرژنگ
یک شنبه 04 مهر 1389, 15:20 عصر
دوست عزیز ممنون از راهنماییتون، من می خوام مثلا با دابل کلیک در یک فرم یک button که از قبل ساختم رو با تمام کدها و event هاش کپی کنم، امکانش وجود داره؟
در مورد اینکه با "کپی" منظورتان چیه مطمعن نیستم، و البته بنا بر احتیاج روشهایه مختلف میشه پیشنهاد داد. ولی قبل از اینکه کد و روش پیشنهاد بدیم، لطفاً با یکمقداری توضیح که چه قابلیتی را میخواهید بدست بیارید را توضیح بدید.
یعنی فرض کنید که کاری که میخواهید انجام بدید را پیاده کردیم چجوری اونچیزی که به دنبالش هستید بکار میاد؟ شاید تونستیم روش راحت و تمیز پیشنهاد کنیم.

rezaversace
یک شنبه 04 مهر 1389, 15:44 عصر
من یک button به صورت dll طراحی کردم، می خوام وقتی که برنامه رو اجرا کردم این button رو در فرم برنامه با دابل کلیک روی فرم کپی کنم (به صورتی که تمام کدها و رویدادهایی که برای button تعریف شده هم کپی بشن)
برای ایجاد یک برنامه طراحی که کاربر بتونه هر چندتا می خواد button به فرم اضافه کنه و اونها رو جابجا کنه

اَرژنگ
دوشنبه 05 مهر 1389, 00:38 صبح
کسی نمیتونه کمک کنه؟؟؟؟؟
چرا، ولی کاری که میخواهید انجام بدید واضح نیست.
اگر این روش که در نظرتان هست را جایی دیدید برایه ما مثالش را بگید بتونیم درک کنیم.
اگر منظورتان از کپی کردن. ساختن یک نمونه دیگر است ، اون را هم روشن کنید.
دلیل اینکه جواب نگرفتید این است که تا حالا جایی ندیدیم کد کپی بشه. به جز در خود ویژوال استودیو. و اگر این کپی شدن کد در ویژوال استودیو در نظرتان هست، اون را هم روشن کنید.
هر چقدر توضیح تان بیشتر و حتی با یک پروژه و کد همراه باشد به ما در درک مشکلتان کمک میکنید که بفهمیم چی لازمه.

اَرژنگ
دوشنبه 05 مهر 1389, 02:02 صبح
اگرچه هنوز مشکل واقعی شما را درک نکردم ولی شاید این لینک کمکتان کند:
http://www.codeproject.com/KB/miscctrl/ControlCloneTst.aspx
پ.ن: از جواب پرانی بدانه دانستن مشکل اصلی پوزش عرض میکنم.

Mohandes2009
دوشنبه 05 مهر 1389, 09:14 صبح
بیشتر توضیح بدین برای چی اینکار را می خواین بکنید؟ شاید یه راه بهتری باشه!!