بزرگترین و کوچکترین شماره یک آیتم تکراری در لیست باکس
#1
Note 
سلام یه لیست باکس دارم که توش اعداد 1 تا 9 هست و هر عدد چندبار تکرار شده.حالا میخوام تو این لیست باکس شماره بزرگترین و کوچکترین آیتم که برابر عدد 7 رو پیدا کنم.ممنون میشم کمک کنید

پاسخ
#2
Note 
یعنی لیست اعدادی که کوچیکتر و بزرگتر از عدد 7 ان؟

I - YOU = FALSE
استاد ازم میپرسه چند تا وب سرور نام ببر میگم Apache,Lite speed,tomcat
استاد مینویسه: Apache,Light smith,tomcat
استاده داریم؟ :i'm_ok:
پاسخ
#3
Note 
Ali Developer نوشته است:یعنی لیست اعدادی که کوچیکتر و بزرگتر از عدد 7 ان؟
سلام.نه.بطور مثال تو لیست باکس زیر من 3 تا آیتم B دارم.حالا میخوام شماره آیتم اولین B و آخرین B رو پیدا کنم
[تصویر:  yqsa_1.jpg]

پاسخ
#4
Note 
درود
بسیار سادست
[CSHARP]
string searchfor = "B";
for (int i = 0; i < listBox1.Items.Count; i++)
{
listBox1.SelectedIndex=i;
if (searchfor == listBox1.Text)
Console.WriteLine(listBox1.SelectedIndex);
}
[/CSHARP]

.Are you a programmer? welcome home
ببخشید که یکم کم پیدا شدیم Blush
پاسخ
#5
Note 
Microsoft Man نوشته است:درود
بسیار سادست
[CSHARP]
string searchfor = "B";
for (int i = 0; i < listBox1.Items.Count; i++)
{
listBox1.SelectedIndex=i;
if (searchfor == listBox1.Text)
Console.WriteLine(listBox1.SelectedIndex);
}
[/CSHARP]

ممنون از پاسختون اما این اون چیزی که من میخوام نیست.الان من میخوام شماره آیتم B اولی و B آخری رو بهم بده اما معلوم نمیشه
بعدشم میخواستم از حلقه FOR و FOREACH استفاده نکنم.گفتم شاید با LINQ یا جور دیگه ای بشه پیداش کرد

پاسخ
#6
Note 
exe نوشته است:ممنون از پاسختون اما این اون چیزی که من میخوام نیست.الان من میخوام شماره آیتم B اولی و B آخری رو بهم بده اما معلوم نمیشه
بعدشم میخواستم از حلقه FOR و FOREACH استفاده نکنم.گفتم شاید با LINQ یا جور دیگه ای بشه پیداش کرد
دقیقا همون کاری که خواستید انجام میده دیگه!
جواب تو قسمت Output نمایش داده میشه چون از console.writeline استفاده کردم میتونی از messagebox استفاده کنی:
[CSHARP]
string searchfor = "B";
for (int i = 0; i < listBox1.Items.Count; i++)
{
listBox1.SelectedIndex = i;
if (searchfor == listBox1.Text)
MessageBox.Show(listBox1.SelectedIndex.ToString());
}
[/CSHARP]


LINQ:

[CSHARP]listBox1.Items
.Select((item, index) => new {item, index})
.Where(ix => ix.item == searchFor)
.Select(ix => ix.index);[/CSHARP]

آخرین ویرایش: 29-04-2014 ساعت 16:52، توسط Microsoft Man
.Are you a programmer? welcome home
ببخشید که یکم کم پیدا شدیم Blush
پاسخ
#7
Note 
ممنون.اما کد اول شماره آیتمهای هر 3 تا B رو نشون میده من فقط اول و آخری میخوام که بعد از هم کمشون(تفریق) کنم :|
دومی رو هم نفهمیدم :|

پاسخ
#8
Note 
[CSHARP]
string searchfor = "b";
int first = 0, last = 0;

for (int i = 0; i < listBox1.Items.Count; i++)
{
listBox1.SelectedIndex = i;
if (searchfor == listBox1.Text)
{
if (first == 0)
first = listBox1.SelectedIndex;
last = listBox1.SelectedIndex;
}

}
MessageBox.Show("FIRST:" + first.ToString() + " LAST:" + last.ToString());

[/CSHARP]

دومی linq بود دیگه :mellowsmiley:

.Are you a programmer? welcome home
ببخشید که یکم کم پیدا شدیم Blush
پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note اصلاح لیست فعالیت براساس روابط اولویتی afsane/68 0 335 15-06-2015 ساعت 10:48
آخرین ارسال: afsane/68
Note ایجاد یک ایتم ازtoolboxبا استفاده از کد نویسی fzl 2 513 27-01-2014 ساعت 14:48
آخرین ارسال: fzl
Note بدست آوردن لیست تمامی فونتهای نصب شده xMAN 0 302 10-12-2013 ساعت 19:42
آخرین ارسال: xMAN
Note پیدا کردن بیشترین آیتم تکرار شده در یک لیست exe 2 673 24-11-2013 ساعت 18:59
آخرین ارسال: exe
Note سی شارپ - شمارش اعداد تکرار شده در لیست باکس exe 3 775 13-11-2013 ساعت 16:02
آخرین ارسال: Daniel
Note سوال IEnumerator چیست و به چه دردی میخوره ؟ سی شارپ The Arrow 1 841 16-09-2013 ساعت 08:33
آخرین ارسال: Ali Developer
Note سوال اضافه کردن آیتم به یک سطر در ListView سی شارپ The Arrow 0 574 30-08-2013 ساعت 20:49
آخرین ارسال: The Arrow
Note Dictionary در سی شارپ چیست ؟ The Arrow 1 970 27-08-2013 ساعت 09:34
آخرین ارسال: Daniel
Note سوال ArrayList چیست ؟ سی شارپ The Arrow 1 922 27-07-2013 ساعت 08:12
آخرین ارسال: Stack OverFlow
Note سوال نشان دادن تعداد آیتم های چک شده در لیست باکس سی شارپ The Arrow 3 947 24-07-2013 ساعت 10:32
آخرین ارسال: Daniel

کاربرانِ درحال بازدید از این موضوع:   1 مهمان