C# DataGridView กำหนด SelectionMode ให้ไฮไลท์แถวแบบเต็ม



เริ่มต้นของ DataGridView เมื่อเราคลิ๊กเลือกที่ DataGridView จะไฮไลท์เฉพาะช่องที่เราคลิ๊กเลือก ซึ่งค่าเริ่มของ SelectionMode ใน Properties จะเท่ากับ RowHeaderSelect

DataGridView SelectionMode RowHeaderSelect

 

ดังนั้น หากต้องการให้เวลาที่เราเลือก DataGridView แล้วแสดงแถบไฮไลท์แถวแบบเต็ม จะต้องเปลี่ยนค่า SelectionMode ใน  Properties เป็น FullRowSelect

DataGridView SelectionMode
 

หรือจะกำหนดด้วยโค้ด

//[DataGridView] คือ ชื่อที่กำหนดให้กับ DataGridView
[DataGridView].SelectionMode = DataGridViewSelectionMode.FullRowSelect;

 
เมื่อ RUN โปรแกรม DataGridView จะแสดงเป็นแบบ  FullRowSelect

DataGridView SelectionMode FullRowSelect