Get Adobe Flash player

การเซตค่าให้กับ DropdownList (ASP.NET C#)

ในการตั้งค่า Datasurce สำหรับตัว DropDownList จากตาราง ปกติสามารถเซตได้จากการเซตที่หน้า layout โดยเลือกจากไอเท็ม แต่ทั้งนี้ ในการเซตค่าก็สามารถดึงค่า DataTable เขียนผ่านโค้ดได้เช่นกัน ด้วยการเขียนชุดคำสั่งดังนี้

DropDownList1.DataSource = ชื่อ DataSet/DataTable;
DropDownList1.DataTextField = ชื่อ Col;
DropDownList1.DataValueField = ชื่อ Col;
DropDownList1.DataBind();

อธิบายโค้ด :

– DropDownList1.DataSource คือการตั้งค่า DataSource ให้กับตัว DropDownList (ซึ่งชื่อ DropDownList ในที่นี้คือ DropDownList1)
ในการเขียนให้นำชื่อ DataSet หรือ DataTable ที่ต้องการมาเติมหลังเครื่องหมายเท่ากับ

– DropDownList1.DataTextField ส่วนนี้คือการกำหนด Text ที่จะแสดงบนตัว DropDownList
โดยเวลาเซต ต้องเลือกจากชื่อ Column ของ DataTable ที่เลือกมา

– DropDownList1.DataValueField ส่วนนี้คือการกำหนด Value ที่จะแสดงบนตัว DropDownList (ซึ่งเป็นค่าที่จะถูกซ่อนไว้)
เวลาเซต ต้องเลือกจากชื่อ Column ของ DataTable เช่นกัน ซึ่งอาจจะเป็น Column เดียวกันกับ DataTextField หรือไม่ก็ได้
ขึ้นอยู่กับว่าเวลาที่ผู้ใช้งานทำการ Select ค่าบน DropDownList แล้วต้องการให้เก็บค่าในรูปแบบใด

Leave a Reply

Your email address will not be published. Required fields are marked *