PDA

View Full Version : سوال: نمایش اخرین ایتم ComboBox به عنوان پیش فرض



AmiN0012
شنبه 07 آذر 1394, 15:26 عصر
سلام دوستان.من یک کامبوباکس در فرم دارم که از یک جدولی پر میشه.چطور در رویداد لود فرم بگم اخرین ایتم کامبوباکس در تکستش نشون داده بشه ؟؟یعنی اخرین ایتم کامبو برای کاربر در کامبو پیش فرض نشون داده بشه

ژیار رحیمی
شنبه 07 آذر 1394, 15:50 عصر
if(comboBox1.Items.Count>=1)
comboBox1.SelectedIndex = comboBox1.Items.Count - 1;

Yanehsar
شنبه 07 آذر 1394, 19:34 عصر
if(comboBox1.Items.Count>=1)
comboBox1.SelectedIndex = comboBox1.Items.Count - 1;


سلام در صورتی که آخرین نباشه باید چیکار کنیم ؟؟؟و اینکه اگر جدولمون متغییر باشه ؟به عنوان مثال الان رکورد 6 احتمالا داره یکی حذف بشه در اینصورت ما نمیتونه تو کد نویسی از یه رکورد خاص استفاده کنیم .

AmiN0012
شنبه 07 آذر 1394, 20:43 عصر
دوست عزیز اگر مثلا دوتا به اخری بخای میشه count-2
اگه ی رکوردم حذف شه.باز count-1 ما میشه اخرین رکورد.

Yanehsar
یک شنبه 08 آذر 1394, 21:47 عصر
دوست عزیز اگر مثلا دوتا به اخری بخای میشه count-2
اگه ی رکوردم حذف شه.باز count-1 ما میشه اخرین رکورد.
بله دوست عزیزم بنده منظور وقتی هستش که در طول برنامه دستکاری میشه دیتابیس ما که ثابت نیست .فرض کنید ده تا رکورد در حالا اول داریم که کاربر هم بتونه دستکاریش کنه خب امکان داره زیاد یا کم بشه پس اگر -1 یا -2 استفاده کنیم که نمیشه .

AmiN0012
یک شنبه 08 آذر 1394, 21:51 عصر
الان من با هر یار درج اخرین رکورد من میشه اخرین درجی که انجام دادم.کافیه اطلاعات کامبو بروز بشه اونوقت درست عمل میکنه همیشه.