مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ahmadi

عضویت از 1393/07/18

فیلتر کردن هم زمان با چند ایدی

  • پنجشنبه 30 مهر 1394
  • 19:46
تشکر میکنم

ایا امکان داره از طریق linq با چند ایدی به صورت همزمان فیلتر کنیم؟

مثلا ایدی 1و2و3 دارم میخوام فقط اینا نشون بده

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 1 آبان 1394
  • 00:48

بله میتونید در شرط لینک از && استفاده کنید و 3 شرط را با هم اعمال کتید

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • جمعه 1 آبان 1394
  • 07:51

اگه ایدی داخل یه تکس باشه و پشت سرهم باشه چی اونوقت هم میشه؟

مثلا داخل تکس به این صورت باشه :  1,2,3

کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • جمعه 1 آبان 1394
  • 17:23

بله امکان پذیره. شما میتونید بروی ایدی ها بر حسب ویرگول split بزنید و داخل یک حلقه عدد ها را جدا گانه گرفته و بروی لیست خود فیلتر کنید.

foreach (var item in txtFilter.Text.Split(','))
            {
                if (item.Trim() != "")
                {
                    int id = int.Parse(item);
                    var result = db.PersonList().SingleOrDefault(c => c.ID == id);
                    if (result != null)
                        list.Add(result);
                }
            }

من براتون یک نمونه پروژه درست کردم که ضمیمه میکنم.

فایل های ضمیمه

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)