ايران ويج

نسخه‌ی کامل: انتخاب كنترل ها در هنگام اجرا
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
(۰۸-فروردین-۱۳۹۰, ۱۰:۳۶:۴۵)pariya1 نوشته است: [ -> ]سلام ممنون از پاسختون اين فكرم به ذهنم رسيده ولي چيكار كنم كه نوشته آيكن رو هم نشون بده يعني ليبل تقريبا شيشه اي بشه كه آيكن زير اون نشون داده بشه

سلام.

لیبل که روی آیکون نیست. مشکلی با آیکون نداره.

یه مثال ساده هم برای کار با لیست ویو گذاشتم. کار شما با همین لیست ویو بهتر راه میفته.
من يه منو فايل در ويژوال درست كردم و تعداد زيادي كنترل image گذاشتم كه
و در open اين منو فايل
كد هاي زير را بنويسم حالا اين برا چند تاشه

کد php:
If image1.Visible True Then
 Shell 
"control.exe joy.cpl"
End If

If 
image2.Visible True Then
 Shell 
"control.exe inetcpl.cpl"
End If
If 
image3.Visible True Then
 Shell 
"control.exe main.cpl @1"
End If
If 
image4.Visible True Then
  Shell 
"control.exe mlcfg32.cpl"
End If
If 
image5.Visible True Then
 Shell 
"control.exe main.cpl @0"
End If
If 
image6.Visible True Then
 Shell 
"control.exe ncpa.cpl"
End If
If 
image7.Visible True Then
 Shell 
"control.exe netsetup.cpl"
end if 

اگه با if اينطوري بنويسم برابيشتر از 126 تا كنترل image بايد بشينم اين كدارو بنويسم كه خيلي طول ميكشه
ميشه راهنماييم كنيد راه ديگه اي نيست؟
اگر برای هر کنترل 3 خط کد بنویسین و 126 تا کنترل داشته باشین میشه 378 خط
میتونین از select case استفاده کنین

بنظرم حتی میشه همه اینها رو تو 3 خط هم نوشت
شما پروژتونو بذارین اینجا تا بهتر بشه راهنمایی کرد .
اگه اسم image ها رو به همون نام عنصري كه بايد فراخواني بشه قرار بدي مي توني كارت رو اين طوري راه بندازي :

shell "Control.exe " + SelectedImage.Name + ".cpl

صفحه‌ها: 1 2