PDA

View Full Version : پیمایش بین oval shape های موجود در فرم



Morteza-76
شنبه 16 فروردین 1393, 15:16 عصر
سلام من برنامه دارم مینویسم که در این برنامه من نیاز دارم که بین oval shape هایی که توی فرم است پیمایش کنم یعنی یک حلقه ای درست کنم که هر بار یکی از oval shape های موجود در فرم رو در یک متغییر قرار بده و بتونم ازش استفاده کنم در حلقه این کارو تا زمانی انجام بده یعنی هر بار یک oval shape رو در متغییر قرار بده تا زمانی ک oval shape های موجود در فرم تمام بشه یعنی به اخرین مرحله از تکرار حلقه برسیم لطفا کمکم کنید اگه برای سوال من راهی هست فکر کنم از foreach باید استفاده کنم لطفا اگه میشه کد رو برام بزارید
ممنون

Mojtaba.Shateri
شنبه 16 فروردین 1393, 15:24 عصر
سلام من برنامه دارم مینویسم که در این برنامه من نیاز دارم که بین oval shape هایی که توی فرم است پیمایش کنم یعنی یک حلقه ای درست کنم که هر بار یکی از oval shape های موجود در فرم رو در یک متغییر قرار بده و بتونم ازش استفاده کنم در حلقه این کارو تا زمانی انجام بده یعنی هر بار یک oval shape رو در متغییر قرار بده تا زمانی ک oval shape های موجود در فرم تمام بشه یعنی به اخرین مرحله از تکرار حلقه برسیم لطفا کمکم کنید اگه برای سوال من راهی هست فکر کنم از foreach باید استفاده کنم لطفا اگه میشه کد رو برام بزارید
ممنون

منظورتون از oval shape چیه؟!

Mousavmousab
شنبه 16 فروردین 1393, 18:14 عصر
یادت نره این Using را انجام بدی.



using Microsoft.VisualBasic.PowerPacks;


int x = 0;
foreach (OvalShape ctrl in this.Controls.OfType<OvalShape>())
{
x++;
//do something as you wish.
ctrl.FillStyle = FillStyle.DarkVertical;
}






دوستان عزیز فرقی نمیکنه چه Objectی باشه ، شما میتونی به این طریق توی اشیاء پیمایش انجام بدی.
Ctrl در هر لحظه یکی از کنترل های از نوع Oval است.

دوست عزیزمون گفت



منظورتون از oval shape چیه؟!




خدمت ایشون عرض کنم توی Toolbox بخشی است که اگر VB.net را هم نصب کرده باشی می بینی مربوط به اشیاء وی بی هست و می توانید اینجا استفاده کنید.



موفق باشی