PDA

View Full Version : سوال: تشخیص اعداد سه رقمی در یک لیست و انتقال آن به یک لیست دیگر؟



reza1011
پنج شنبه 21 دی 1391, 19:59 عصر
سلام خسته نباشید شرمنده ممکنه تکراری باشه یا خیلی مبتدی می خواستم بدونم با چه روشی میشه اعداد سه رقمی که میشه بزرگتر و مساوی 100 و کوچیکتر از 1000 رو از یه لیست اعداد مختلف جدا کرد و به یه لیست دیگه انتقال داد

(یه لیست باکس از اعداد مختلف قبلا توسط کاربر پر شده)

group45
پنج شنبه 21 دی 1391, 20:12 عصر
با سلام
دو راه الان به ذهنم رسید:
1- تعداد کاراکتر های هر آیتم رو حساب کنید با این listbox1.items[45].text.count
2- مقدار هر آیتم رو تبدیل به عدد صحیح کنید و اونو مقایسه کنید int k=int.parse(list1.items[45].text)
موفق باشید

reza1011
پنج شنبه 21 دی 1391, 20:43 عصر
با روش اول دو تا ارور گرفتم:
Error 1 Only assignment, call, increment, decrement, and new object expressions can be used as a statement
Error 2 'System.Windows.Forms.ListBox' does not contain a definition for 'items' and no extension method 'items' accepting a first argument of type 'System.Windows.Forms.ListBox' could be found (are you missing a using directive or an assembly reference?)

group45
پنج شنبه 21 دی 1391, 21:38 عصر
یه نمونه براتون نوشتم
امیدوارم که کارتون رو راه بندازه

reza1011
پنج شنبه 21 دی 1391, 21:49 عصر
یه نمونه براتون نوشتم
امیدوارم که کارتون رو راه بندازه
آقا مرسی فقط یه سوال این قسمت
int i = 0;
while (i < 15)

چی کار میکنه دقیقا؟

reza1011
پنج شنبه 21 دی 1391, 22:19 عصر
این پروژه تقریبا حل شد ولی من میخواستم یه textbox بزارم که اعداد لیست اول به صورت دستی وارد بشند نه Random ولی فکر کنم کد ها کل اش باید تغییر کنه نه؟

group45
پنج شنبه 21 دی 1391, 22:24 عصر
آقا مرسی فقط یه سوال این قسمت
int i = 0;
while (i < 15)

چی کار میکنه دقیقا؟

15 تا عدد رندوم تولید میکنه.آخه حوصله نوشتن 15 عدد و اضافه کردن به لیست رو نداشتم (کار بیخودی یه)

group45
پنج شنبه 21 دی 1391, 22:26 عصر
این پروژه تقریبا حل شد ولی من میخواستم یه textbox بزارم که اعداد لیست اول به صورت دستی وارد بشند نه Random ولی فکر کنم کد ها کل اش باید تغییر کنه نه؟

فقط کدای دکمه بزرگ به درد شما میخورن