PDA

View Full Version : مشکل در ساخت کامپوننت



solution
دوشنبه 12 مرداد 1388, 13:27 عصر
سلام...
خوشحالم که عضو این سایت شدم...
من میخوام یه کامپوننت درست کنم ... در این کامپوننت دوتا فرم هم اد کردم که با زدن دکمه ای در usercontrol این فرم ها باز میشن... از درون usercontrol میتونم به کنترل های درون فرم ها دسترسی داشته باشم ولی از درون فرم ها نمیتونم به کنترل های درون usercontrol دسترسی داشته باشم ...
نمیدونم متوجه شدین یا نه ...
ممنون میشن کمک کنین ...

Rejnev
دوشنبه 12 مرداد 1388, 14:50 عصر
با سلام.

خاصیت modifier کنترلهای user رو به مثلا public تغییر بده ببین میشه!

solution
دوشنبه 12 مرداد 1388, 16:13 عصر
ممنون که توجه کردین ولی اینطوری امتحان کردم جواب نمیده
ببینید من در usercontrol یه کمبوباکس دارم و دوتا دکمه بازدن یه دکمه یه فرم باز میشه که تعدادی چکباکس روی اون قرار داره که میخوام بعد از چک دارکردن اونا و بسته شدن فرم درون کمبوباکس آیتمهای مشخصی add بشن و لی نمیدونم چطور باید از درون اون دو تا فرم به اون کمبوباکی دسترسی داشته باشم تا ایتم ها رو add کنم ...
ممنون میشم کمکم کنید ...

Rejnev
دوشنبه 12 مرداد 1388, 16:33 عصر
هر کامپوننت یکسری خصوصیت و یکسری متد داره. شما باید یک متد بنویسید که با اجرای اون محتویات فرم ها رو تحلیل کنه و کومبو رو تغییر بده. نه اینکه مستقیما داده های درون کمبو رو تغییر بدین چون جزو خصوصیات کلاس user control نیستند.

solution
دوشنبه 12 مرداد 1388, 23:22 عصر
ممنون ولی ...
من مشکلی با نوشتن متد ندارم ... متد زمانی کاربرد داره که بخوایم از کامپوننت بصورت جدا استفاده کنیم. من مشکلم اینه که نمیدونم چطور در خود Usercontrol از درون فرم های اون به محتویات یه کمبوباکس که در صفحه اصلی usercontrol قرار داره دسترسی داشته باشم
نمیدونم چرا کسی کمکم نمیکنه
توی این سایت که جستجو میکردم خیلی ها کامپوننت نوشته بودن و اونو تو امضاشون لینک داده بودن ولی نمیدونم چرا به سوال من جواب نمی دن

solution
سه شنبه 13 مرداد 1388, 10:38 صبح
یعنی کسی نیس کمکم کنه ....

solution
سه شنبه 13 مرداد 1388, 23:37 عصر
یعنی تا حالا کسی کامپوننت ننوشته ...

Rejnev
سه شنبه 13 مرداد 1388, 23:48 عصر
سلام
بابا هنوز راه حل رو پیدا نکردی؟
ببینم شما کجا سعی میکنید که combo رو تغییر بدید.توی کدوم رویداد و کدوم فرم؟

solution
چهارشنبه 14 مرداد 1388, 02:30 صبح
یه همچین چیزیه میخوام کمبوباکس رو با آیتم های تیک خورده پر کنم ... نمیدونم چطوری به کمبوباکس دسترسی داشته باشم ...؟؟؟؟؟
یعنی بعد از زدن تائید آیتم هایی که تیک خوردن به کمبوباکس اضافه بشن ...

solution
چهارشنبه 14 مرداد 1388, 12:20 عصر
یعنی کسی اینجا بلد نیس این کار رو انجام بده
جای دوری نمیره
خواهش میکنم.
ثواب داره

solution
چهارشنبه 14 مرداد 1388, 16:27 عصر
:متفکر: دارم یقین پیدا میکنم که تعریفایی که از این سایت میکردن همش بزرگ نمایی بوده
اینجا اصلا محل آدم هم نمی زارن
اون صحبت اولمو که گفتم خوشحالم عضو شدم رو پس میگیرم
اینجا همه دنبال خود نمایی ان
حالا واقعا کسی نیس که کمک کنه:عصبانی++:

Rejnev
چهارشنبه 14 مرداد 1388, 16:41 عصر
سلام حالا به حرفم رسیدی؟
...
اینکه 2008 ه!

solution
چهارشنبه 14 مرداد 1388, 19:19 عصر
:عصبانی::عصبانی::عصبانی++: :عصبانی++:

kablayi
پنج شنبه 15 مرداد 1388, 14:47 عصر
سلام...
این تاپیک رو که دیدم واقعا متاسف شدم برای خودم و کاربرای این سایت مخصوصا اونایی که خودشونو حرفه ای میدونن ...
منم اعتراض خودمو به اونایی که میتونستن و کمک نکردن (که البته میدونم کیا هستن) رو اعلام میکنم و همینطور که این دوست جدیدمون گفتن منم میگم که اینجا جای خود نمایی کردن نیس!!!
غصه نخورید آقا یا خانم Solution اگر چه به شما حق میدم که از دست دوستان ناراحت باشید ولی همه که یه جور نیسن خیلیا دوست دارن دانش خودشونو به کسی یاد ندن مطمئن باشید اونا به جایی نمی رسن...
در مورد سوال شما برنامتونو دیدم شما بایستی از فرمی که add کردین به طور مستقیم استفاده نکنید و بایستی یک شی از اون فرم به صورت زیر تعریف کنید و با اون کار کنید البته من این روش رو استفاده میکنم...


Private WithEvents INSFilter As Filter1

بعد در رویداد form.closed این فرمی که تعریف کردین دستورات مربوط به پر کردن combobox را بنویسید...


PrivateSub INSFilter_Closed(ByVal sender AsObject, ByVal e As FormClosedEventArgs) Handles INSFilter.FormClosed
If (INSFilter.CheckBox1.Checked = True) Then
ComboBox1.Items.Add(INSFilter.CheckBox1.Text)
EndIf
If (INSFilter.CheckBox2.Checked = True) Then
ComboBox1.Items.Add(INSFilter.CheckBox2.Text)
EndIf
If (INSFilter.CheckBox3.Checked = True) Then
ComboBox1.Items.Add(INSFilter.CheckBox3.Text)
EndIf
EndSub

برنامتونو تغییر دادم و دوباره آپلود میکنم امیدوارم درست حدس زده باشم میخواین چیکار کنید ....

alimanam
پنج شنبه 15 مرداد 1388, 15:47 عصر
با عرض سلام خدمت شما دوست عزیز

دوست عزیز ( Solution ) به عنوان یک برادر کوچکتر این صحبت رو از من حقیر بپذیر که برنامه نویس نباید عجول باشه همیشه توی کدنویسی رمز موفقیت پشتکار و دنبال کردن موضوع راه گشا خواهد بود .

فکر کنم مشکلتون با کدهای ارائه شده توسط دوست عزیز بالا مرتفع شده باشه اگه مشکل خاصی داشتی اگه بتونم حتماً کمکتون می کنم . یا علی

solution
پنج شنبه 15 مرداد 1388, 20:12 عصر
kablayi جان ممنونم که کمکم کردین
یک هفته بود که گیر این بودم و اصلا نمیدونستم چیکار کنم
آره درست حدس زدین منم منظورم همین بود

دوست عزیز ( Solution ) به عنوان یک برادر کوچکتر این صحبت رو از من حقیر بپذیر که برنامه نویس نباید عجول باشه همیشه توی کدنویسی رمز موفقیت پشتکار و دنبال کردن موضوع راه گشا خواهد بود .

خوب آدم که نمیتونه همه مطالبشو خودش پیدا کنه پس استاد به چه دردی میخوره.
من شنیده بودم که این سایت میتونه یه استاد خوب در زمینه برنامه نویسی باشه اما منو دلسرد کرد من نخواستم که جوابو بهم بگید میخواستم که منو راهنمایی کنید یا سر نخ رو بهم بدین من خیلی کنجکاوم و میتونم از سر نخ به موضوع پی ببرم. حالا که kablayi لطف کردن و جوابو آماده به من دادن، دستشون درد نکنه.
نا سلامتی اسم این سایت مرجع تخصصی برنامه نویسان فارسی زبانه دیگه پس باید یه مرجع باشه برای برنامه نویسی.

تو امضای خیلی ها میدیدم که لینک کامپوننت هایی رو که نوشته بودن رو گذاشته بودن ولی حتی نکردن بیان یه راهنمایی بکنن.
به هر حال ممنونم که کمکم کردین

kablayi
جمعه 16 مرداد 1388, 16:34 عصر
با عرض سلام خدمت شما دوست عزیز

دوست عزیز ( Solution ) به عنوان یک برادر کوچکتر این صحبت رو از من حقیر بپذیر که برنامه نویس نباید عجول باشه همیشه توی کدنویسی رمز موفقیت پشتکار و دنبال کردن موضوع راه گشا خواهد بود .


سلام ...
با صحبت شما موافقم ... اما اینو هم باید ار نظر داشته باشیم که که کاربرای این سایت انتظارشون از این سایت چیه؟
انتظارشون اینه که مطالبی رو که بلد نیسن از این جا یاد بگیرن...
شما میگید برنامه نویس باید پشتکار داشته باشه و با دنبال کردن موضوع به راه حل مشکلش برسه... خوب... این پشتکار یعنی چی؟
یعنی جستجو و مراجعه به منابع و مراجع برنامه نویسی ... خوب اسم این سایت هم مرجع برنامه نویسیه ...
ایشون تلاش خودشونو کرده بودن و نتونسته بودن مشکلشونو حل کنن که سوالشونو اینجا مطرح کردن...
در ضمن بازدیدهای این تاپیک رو ببینید تا الان 110 نفر از این تاپیک دیدن کردن یعنی یه نفر هم نبوده که جواب سوال ایشون رو بدونه؟:گیج:
اگه همون طور که منو و شما انتظار داریم دوستان به سوالاتمون جواب بدن ما هم این وظیفه رو داریم که به سوالات دیگران جواب بدیم ... هدف این سایت اینه ...

alimanam
جمعه 16 مرداد 1388, 18:06 عصر
دوست عزیز ( kablayi ) سلام

منظور من از عجول بودن گفته دوست عزیز دیگرمون ( sulotion ) هستش که می فرماین

:متفکر: دارم یقین پیدا میکنم که تعریفایی که از این سایت میکردن همش بزرگ نمایی بوده
اینجا اصلا محل آدم هم نمی زارن
اون صحبت اولمو که گفتم خوشحالم عضو شدم رو پس میگیرم
اینجا همه دنبال خود نمایی ان
حالا واقعا کسی نیس که کمک کنه:عصبانی++:

والا همه از جمله من حقیر هم می دونیم که اینجا مرجع یادگیری برنامه نویسیه .

درکل از راهنمایی شما دوست عزیز صمیمانه متشکرم . پیروز باشید .