• بزرگترین و کوچکترین شماره یک آیتم تکراری در لیست باکس
    #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 415 15-06-2015 ساعت 10:48
    آخرین ارسال: afsane/68
    Note ایجاد یک ایتم ازtoolboxبا استفاده از کد نویسی fzl 2 639 27-01-2014 ساعت 14:48
    آخرین ارسال: fzl
    Note بدست آوردن لیست تمامی فونتهای نصب شده xMAN 0 379 10-12-2013 ساعت 19:42
    آخرین ارسال: xMAN
    Note پیدا کردن بیشترین آیتم تکرار شده در یک لیست exe 2 817 24-11-2013 ساعت 18:59
    آخرین ارسال: exe
    Note سی شارپ - شمارش اعداد تکرار شده در لیست باکس exe 3 985 13-11-2013 ساعت 16:02
    آخرین ارسال: Daniel
    Note سوال IEnumerator چیست و به چه دردی میخوره ؟ سی شارپ The Arrow 1 1,041 16-09-2013 ساعت 08:33
    آخرین ارسال: Ali Developer
    Note سوال اضافه کردن آیتم به یک سطر در ListView سی شارپ The Arrow 0 659 30-08-2013 ساعت 20:49
    آخرین ارسال: The Arrow
    Note Dictionary در سی شارپ چیست ؟ The Arrow 1 1,327 27-08-2013 ساعت 09:34
    آخرین ارسال: Daniel
    Note سوال ArrayList چیست ؟ سی شارپ The Arrow 1 1,137 27-07-2013 ساعت 08:12
    آخرین ارسال: Stack OverFlow
    Note سوال نشان دادن تعداد آیتم های چک شده در لیست باکس سی شارپ The Arrow 3 1,108 24-07-2013 ساعت 10:32
    آخرین ارسال: Daniel

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