سوال در مورد سی شارپ
با سلام کد جواب نداد سوالم رو دوباره میکنم:
من 3تا گروپ باکس دارم و در هر گروپ باکس دو کمبو باکس ایجاد کردم
گروب باکس1 کمبوباکس1 کمبوباکس2
گروب باکس2 کمبوباکس3 کمبوباکس4
گروب باکس3 کمبوباکس5 کمبوباکس6
من فرمی بصورت بالا ایجاد کردم
و کدی که در سوال قبل مطرح کردم رو نوشتم با این کد اگه صرفا در کمبوباکس 1 یا کمبو باکس 2 اعداد 1 تا99 وارد بشه گروپ باکس 2 و 3 غیرفعال میشه و فقط عدد میگیره نه حروف،بقیه کلیدهای کی برد بجزء اعداد غیرفعال هستند تا اینجا کد درست کار میکنه
و کد دیگه ای نوشتم که اگر کمبو باکس 1 خالی بود یا دو تا صفر بود ولی کمبوباکس 2 صفر یا خالی نبود گروپ باکس 2 و 3 غیرفعال میشه یا بالعکس اگر کمبو باکس 2 خالی بود یا صفر بود ولی کمبوباکس 1 دو تاصفر یا خالی نبود گروپ باکس 2 و 3 غیرفعال میشه تا اینجا مشکل ندارم ولی طبق تصویر زیر
کمبو باکس 1 : 00 کمبوباکس2 : مثلا 55
طبق کدی که نوشتم کمبوباکس های ایجاد شده بیشتر از دو عدد نمیگیره مشکلم اینه که وقتی دو تاصفر وارد میشه و بعدش هر کدام از کلیدهای کیبرد رو میزنم گروپ باکس 2 و 3 فعال میشه و کدی میخوام هرکدوم از کمبوباکس ها صفر نبود گروپ باکس 2 و 3 غیرفعال بشه امیدوارم منظورم رو رسونده باشم
2 پاسخ
سلام ...
میتونید با دستور شرط این کارو انجام بدید . مثلا :
اگر کمبوباکس 1 برابر 0 نبود یا کمبوباکس 2برابر 0 نبود یا کمبوباکس 3 برابر 0 نبود یا ... الی آخر
آنگاه گروپ باکس 2 و گروپ باکس 3 رو غیر فعال کن .
من به صورت فارسی نوشتم دستور رو ... شما به صورت کد بنویسین اینو ...
مهم اون قسمت های ( یا ) هست که باید توی شرط استفاده کنید .
امیدوارم به جواب رسیده باشین .
سلام
اگه ممکنه کد رو در حالت #C قرار بدین که بشه خوندش