+2 امتیاز

سلام ... کد زیر برای این نوشته شده که هر وقت کاربر برروی هر یک از فیلد های دیتا گرید کلیک کرد ، رکورد های ثبت شده در فیلد مورد نظر  در txtbox , combobox  نشون داده بشن

من کمی از این کد رو متوجه میشم ، اما قسمتی که زیاد متوجه نمیشم مربوط به حلقه ی for است، که برای comboBox نوشته شده است :

 

txtRoomnumber.Text = gridviewRooms.CurrentRow.Cells["RoomNum"].Value.ToString();

            for (int i = 0; i < comboTypes.Items.Count;i++ )
            {
                comboTypes.SelectedIndex = i;
                if (gridviewRooms.CurrentRow.Cells["RoomType"].Value.ToString() ==comboTypes.Text)
                {
                    break;
                }

یعنی در واقع این کد برای این نوشته شده وقتی بر روی فیلد roomtype کلیک کردیم اطلاعات مربوط به اون نوع اتاق در combobox درج بشه . و یا به عبارتی محتوای حل سلول در textbox مورد نظر ثبت بشه

میشه این حلقه ی for  مربوط به کد رو کمی توضیح بدین ؟

در ضمن :

combotypes (در حلقه ی for  ): نام کمبو باکس من هست

gridviewRooms: اسم دیتا گرید من هست .

بسته شده
سلام.

کد مشکلی داره؟
توسط (2,595 امتیاز) 5 15 90
نه فقط می خواستم در موردش توضیج بدین فقط حلقه ی for
توسط (206 امتیاز) 3 10 32
آقای امید وار شما غیر این سایت منبع دیگه ای برای آموزش  در نظر دارین ؟ آخه من می خوام خودم رو تو مسابقات محک بزنم
توسط (206 امتیاز) 3 10 32
چه مسابقاتی؟
توسط (2,595 امتیاز) 5 15 90
برنامه نویسی مثل acm
توسط (206 امتیاز) 3 10 32
من تا الان به فکر مسابقات نبودم و تجربه ندارم در این مورد، ببینید مسابقات به چه صورتیه اگر الگوریتم نیاز باشه شما باید الگوریتمتون رو هم قوی کنید و علاوه بر اون کد نویسی.

شما برنامه نویسی رو کی شروع کردین ؟
توسط (2,595 امتیاز) 5 15 90
همین یکی دو ماه میشه
توسط (206 امتیاز) 3 10 32
خوبه همینطور ادامه بده فقط مراقب زمان باش تا به همه کارهات برسی. به این لینک سر بزن http://www.w3-farsi.com/forum/index.php/2431/معرفی-منبع-در-زمینه-ی-سی-شارپ و از اینجا شروع کن.
توسط (2,595 امتیاز) 5 15 90
درسته من این رو خودم از شما پرسیدم . ممنون از یاد آوردی

شما خودتون چند وقته برنامه نویسی می کنین ؟
توسط (206 امتیاز) 3 10 32
از وقتی وارد دانشگاه شادم. اما سیشارپ حدود یک سال میشه دارم کار میکنم.
توسط (2,595 امتیاز) 5 15 90

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

سلام.

اون حلقه میچرخه و در هر بار چرخش ایندکس کمبو باکس رو تغییر میده تا زمانی که RoomType برابر بشه با مقدار درون کمبو باکس. اونوقت دیگه از حلقه میاد بیرون و مقدار کمبو باکس برابر میمونه با مقدار RoomType.

از این کد به جای حلقه میشه استفاده کرد.

              comboBox1.SelectedIndex = comboBox1.Items.IndexOf(gridviewRooms.CurrentRow.Cells["RoomType"].Value.ToString());

 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...