Tips, เปลี่ยนวิธีการ set ค่าใน Dropdown จาก Foreach ด้วย .Where<>

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
jataz2
PHP Super Member
PHP Super Member
Posts: 249
Joined: 22/02/2011 11:48 am

Tips, เปลี่ยนวิธีการ set ค่าใน Dropdown จาก Foreach ด้วย .Where<>

Post by jataz2 »

ิวิธีเเรกใช้ได้ทั่วไปเเต่มีข้อเสียคือต้อง วน loop เทียบกันทุกครั้งถ้ามีจำนวนข้อมูลมาก วน loop นานเสียเวลา

Code: Select all

List<SelectListItem> itmNationality1 = lstOtherNationality1;
                    foreach (SelectListItem item in itmNationality1)
                    {
                       if (item.Value == "ไทย")
                        {
                            item.Selected = true;
                            break;
                        }
                    }
เปลี่ยนมาใช้ logic นี้เเทนได้เลยครับ เร็วกว่า เขียนบรรทัดก็น้อยกว่า

Code: Select all

SelectListItem itm = lstOtherNationality1.FirstOrDefault(x => x.Value == "ไทย");
                    if (itm != null){
                        itm.Selected = true;
}

  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - C/C++ & java & Python”

Who is online

Users browsing this forum: No registered users and 5 guests