PDA

View Full Version : تنظيم خواص يك كنترل مشابه كنترل ديگر



ASedJavad
یک شنبه 26 آبان 1387, 07:50 صبح
سلام
فرض كنيد تو يك فرم دو تا كنترل از يك نوع داريم (مثلا دو تا ليست باكس)
در طول برنامه خصوصيات (properties) ، مقادير و ... يكي از كنترل ها توسط كاربر تغيير ميكنه.
حال مي خواهيم با كليك بر روي command1 مقادير و خصوصيات كنترل دوم هم مثل كنترل اولي (كه تغيير كرده است) بشود.
آيا راهي هست كه مجبور نباشيم يكي يكي خواص دومي رو تغيير بديم؟

reza_mn
یک شنبه 26 آبان 1387, 13:37 عصر
بهترین ابزار برای این کار استفاده از اندیس برای هر کنترل میباشد ، بدین صورت که شما یک کنترل را تعریف کرده و به هر تعداد از آنرا میتوانید در هنگام اجرای برنامه (run time) لود کنید .


Load Text1(2)
Text1(2).Visible = True

VB.SOS
یک شنبه 26 آبان 1387, 15:12 عصر
فكر نكم منظور دوستمون ربطي به انديس داشته باشه.
اگه بخواين دو تا از كنترل ها با نام هاي مختلف خواص يكسان پيدا كنن بايد تك تك خواص رو ست كني. كار كمي سخت هست ولي تو برنامه نويسي كارهاي خسته كننده تر از اين هم پيش مياد. نگران نباش

reza_mn
دوشنبه 27 آبان 1387, 00:21 صبح
یکی از کاربرد های اندیس ، استفاده از کنترلها با خواص یکسان میباشد ، وقتی که شما خواهان تنظیم خودکار یکسری از کنترلهای مشابه هستید میتوانید به اندیس این کار رو انجام بدین.
بله چون دستمون خواستار یکی شدن مقدار تو لیست باکس ها هستند میتوانند با یک سطر کد نیز این کار را انجام دهند.