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

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

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

ภาพประจำตัวสมาชิก
jataz2
PHP Super Member
PHP Super Member
โพสต์: 275
ลงทะเบียนเมื่อ: 22/02/2011 11:48 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย jataz2 »

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

โค้ด: เลือกทั้งหมด

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

โค้ด: เลือกทั้งหมด

SelectListItem itm = lstOtherNationality1.FirstOrDefault(x => x.Value == "ไทย");
                    if (itm != null){
                        itm.Selected = true;
}
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 49