PDA

View Full Version : سوال: مشکل ابن کنترل سفارشی چیه؟



ESG_Esfahan
شنبه 02 اردیبهشت 1391, 12:16 عصر
با سلام
من یک کنترل برای انتخاب محدوده تاریخ درست کردم و برای قسمت انتخاب ماهانه از ComboBox استفاده کردم مشکل اینه که نمیشه ماه را از Combo انتخاب کرد و همیشه فروردین در حالت انتخاب قرار داره.
در ضمن هیچ رویدادی برای Combo نوشته نشده که باعث اینکار بشه.
به نظر شما مشکل از چیه؟

gwbasic
شنبه 02 اردیبهشت 1391, 12:38 عصر
باید رویداد SelectedIndexChanged رو هندل کنید. چطور توقع دارید که خود به خود کار کنه
اگه ابتدا ماه رو انتخاب کنید سپس سال می بینید که کار می کنه بنابراین متدی که برای هندل کردن کنترل سالتون نوشتید رو به رویداد بالا attach کنید

ESG_Esfahan
شنبه 02 اردیبهشت 1391, 15:19 عصر
با تشکر از راهنمائیتون
منظور من این نیست که اتوماتیک کار نمیکنه . مشکل اینه که اصلا نمیشه یک ماه دیگه غیر فروردین را انتخاب کرد یعنی وقتی کامبو باز میشه روی هر ماهی کلیک کنی بازم فروردین را نشون میده گه پروژه را دانلود کنید کاملا متوجه منظور من خواهید شد
ممنون

gwbasic
شنبه 02 اردیبهشت 1391, 15:39 عصر
وقتی اول سال رو انتخاب کنی بعد ماه رو این اتفاق نمی افته ولی اگه ابتدا ماه رو انتخاب کنی دوباره ماه اول انتاخب می شه؟!؟!؟!؟!
یعنی رفتار طبیعی combo رو بهم زدین. کد رو هم که نذاشتین پس من چطور می تونم کمکتون کنم؟
البته من کدتون رو reflect کردم و متوجه شدم مشکل از کجاست یه جایی خودتون یه کدی نوشتین که ...
اگه متوجه نشدین کدتون رو بذارین تا راهنماییتون کنم شاید برای دیگران هم مفید باشه

Mahmoud.Afrad
شنبه 02 اردیبهشت 1391, 16:00 عصر
ایشون که نمی خوان رویداد بنویسند . میخوان یه گزینه از کمبو رو انتخاب کنند ولی نمیشه، یعنی همیشه همون "فروردین" انتخاب میشه(البته طبق گفته خودشون من اینو میگم)

gwbasic
شنبه 02 اردیبهشت 1391, 16:16 عصر
ایشون که نمی خوان رویداد بنویسند . میخوان یه گزینه از کمبو رو انتخاب کنند ولی نمیشه، یعنی همیشه همون "فروردین" انتخاب میشه(البته طبق گفته خودشون من اینو میگم)
بله انتخاب از کمبو به درستی صورت نمی گیره دلیلشم واضحه جایی از کد با صفر مقدار دهی کردن و مسلمه که این اتفاق می افته فکر کنم متوجه شدن
در نهایت باید رویداد رو بنویسن چرا ننویسن بر اساس ماه می خوان تصمیم گیری کنن

ESG_Esfahan
شنبه 02 اردیبهشت 1391, 22:36 عصر
ممنون از توجه شما مدیر گرامی
مشکل حل شد. اشتباهم در کد را پیدا کردم و به این مورد توجه نکرده بودم که بعد از عوض شدن مقدار Combo رویداد Paint کنترل اجرا میشه.
تشکر