PDA

View Full Version : چگونگي دسترسي به يک شيء در يک فرم از طريق فرم ديگر



armm1388
چهارشنبه 12 خرداد 1389, 08:06 صبح
- چگونه محتويات يک تکست باکسي که در فرم ديگري قرار دارد را در تکست باکس فرم جاري بريزیم . دستور زير در VB هست ولي در C# نيست:


Form1.textbox1.text = Form2.textbox1.text

SharpSabre
چهارشنبه 12 خرداد 1389, 11:00 صبح
بايد از متغير سوم استفاده كني ! اون مي تونه يك فايل TXT باشه يا يك ديتابيس :)

hamide_kh
چهارشنبه 12 خرداد 1389, 11:51 صبح
سلام
اون کنترل یک خاضیت modeifer داره که private هست باید اونا public کنی

اَرژنگ
چهارشنبه 12 خرداد 1389, 11:57 صبح
يك متغير سراسري تعريف كنيد سپس از طريق آن.

سلام
اون کنترل یک خاضیت modeifer داره که private هست باید اونا public کنی
هر دو جواب اشتباهند
قبل از جواب دادن به سوالها یکمی مطالعه بد چیزی نیست، اگر یکی خودش نمیدانه میتونه یاد بگیرد ولی گمراه کردن بقیه کار درستی نیست.
بازها این سوال مطرح شده

spring69
چهارشنبه 12 خرداد 1389, 12:15 عصر
سلام.
يه برنامه نمونه براتون گذاشتم.

اَرژنگ
چهارشنبه 12 خرداد 1389, 12:22 عصر
سلام.
يه برنامه نمونه براتون گذاشتم.
این مثال روش اشتباه را نشان میده، جناب مهدی کیانی اشکالات این روش را به شکل کامل در یک پست بیان کرده بودند.
روش درست را s.khoshfekran فرمودند، استفاده از پروپرتی حداقل جواب صحیح برایه اینگونه کارهاست.

amin1000
چهارشنبه 12 خرداد 1389, 12:24 عصر
سلام.
مقاله آقای کیانی خیلی عالی توضیح داده .یه سرچ کوچیک تو همین سایت مشکلتو حل میکنه.

mmd2009
چهارشنبه 12 خرداد 1389, 12:46 عصر
سلام دوست عزیز

این مثال رو اقا ارژنگ تو یکی از پستهاشون تو یکی از تاپیک ها زدن که پیشنهاد میکنم بری دانلودش کنی و فقط از این روش استفاده کن

http://www.barnamenevis.org/forum/showthread.php?t=191137&highlight=%D9%85%D9%82%D8%A7%D9%84%D9%87+%DA%A9%DB %8C%D8%A7%D9%86%DB%8C&page=4

اَرژنگ
چهارشنبه 12 خرداد 1389, 13:12 عصر
سلام دوست عزیز

این مثال رو اقا ارژنگ تو یکی از پستهاشون تو یکی از تاپیک ها زدن که پیشنهاد میکنم بری دانلودش کنی و فقط از این روش استفاده کن

http://www.barnamenevis.org/forum/showthread.php?t=191137&highlight=%D9%85%D9%82%D8%A7%D9%84%D9%87+%DA%A9%DB %8C%D8%A7%D9%86%DB%8C&page=4
با سلام و تشکر،
فقط نه! حداقل از این روش استفاده کنند، روشهایه بهتر سطح بالاتر هم وجود دارند و حتماً باید برایه ارتقا مطالعه بشند، روشهایه استفاده از متغییرات استاتیک، پابلیک کردن همینطوری ، نوشتن به فایل یا رجیستری و خواندنشان و کلی روشهایه دیگر که بهشان ضد روش بگیم بهتر است تا روش، ذهن برنامه‌نویس را در جهت اشتباه سوق میدن و یادگیری روشهایه درست بعد از استفاده از روشهایه اشتباه سختر است.

spring69
چهارشنبه 12 خرداد 1389, 14:08 عصر
این مثال روش اشتباه را نشان میده، جناب مهدی کیانی اشکالات این روش را به شکل کامل در یک پست بیان کرده بودند.
روش درست را s.khoshfekran فرمودند، استفاده از پروپرتی حداقل جواب صحیح برایه اینگونه کارهاست.
من اين مثال رو از msdn مايكروسافت گرفتم!!!!!
http://msdn.microsoft.com/en-us/library/aa288422(VS.71).aspx

اَرژنگ
چهارشنبه 12 خرداد 1389, 17:16 عصر
من اين مثال رو از msdn مايكروسافت گرفتم!!!!!
http://msdn.microsoft.com/en-us/library/aa288422(VS.71).aspx

این هم یک مثال بد دیگر از مایکراسافت:
http://support.microsoft.com/kb/319465
اینکه یک چیزی از سایت مایکرافت است دلیل بر درست بودنش نیست، اون مثال برایه کار راه انداختن بد نیست ولی فلسفه‌اش بر ماسمالی کردن و همینطوری گذشتن است.
استفاده از پروپرتی شیگرائی است ،این مثال از مایکراسفت را فقط به کسانی که نمیخواهند برنامه‌نویس بشند یا اینکه به دنبال ترقی در برنامه‌نویسی نیستند را توصیه میکنم،

spring69
چهارشنبه 12 خرداد 1389, 17:36 عصر
این هم یک مثال بد دیگر از مایکراسافت:
http://support.microsoft.com/kb/319465
اینکه یک چیزی از سایت مایکرافت است دلیل بر درست بودنش نیست، اون مثال برایه کار راه انداختن بد نیست ولی فلسفه‌اش بر ماسمالی کردن و همینطوری گذشتن است.
استفاده از پروپرتی شیگرائی است ،این مثال از مایکراسفت را فقط به کسانی که نمیخواهند برنامه‌نویس بشند یا اینکه به دنبال ترقی در برنامه‌نویسی نیستند را توصیه میکنم،
يكم قبوله.:تشویق:
ولي حالا يه مثال از خود مايكروسافت بزار كه با پراپرتي باشه كه ديگه كاملا قبول كنم.
اين مثالي كه گذاشتي به نظر من هيچ ربطي به بحث نداره:متفکر:
يه حلقه ي for each هست كه مياد رنگ پس زمينه فرم پدر رو عوض ميكنه!!!!

اَرژنگ
چهارشنبه 12 خرداد 1389, 18:30 عصر
يكم قبوله.:تشویق:
ولي حالا يه مثال از خود مايكروسافت بزار كه با پراپرتي باشه كه ديگه كاملا قبول كنم.
اين مثالي كه گذاشتي به نظر من هيچ ربطي به بحث نداره:متفکر:
يه حلقه ي for each هست كه مياد رنگ پس زمينه فرم پدر رو عوض ميكنه!!!!
البته که به این تپیک ربطی ندارد! مثال این بود که هر چی که از سایت مایکراسفت میاد از آسمان نازل نشده، به هر کی که اجازه دادن یک چیزی براشان بنویسه بدانه بررسی حرفه‌ای نوشتن، اشکال اون مثال را در این لینک گفتم:
http://barnamenevis.org/forum/showthread.php?p=998430#post998430
استفاده از پراپرتی‌ها ربطی به مایکراسفت ندارد، ابتدایی‌ترین مبحث در برنامه‌نویسی شیگرایست و در کتاب برنامه‌شیگرایی پیدا میشه و مخصوص به سی‌شارپ نیست ، دلفی هم از همین روش استفاده میکرد.

final_boot
چهارشنبه 27 مهر 1390, 19:29 عصر
اذیت نشی یه وقت