ชุมชนคนรักภาษาเบสิค - Visual Basic Community

 ลืมรหัสผ่าน
 ลงทะเบียน
ค้นหา
ดู: 1676|ตอบกลับ: 0

[VB.NET] การกด Enter เพื่อทำการเลือกรายการแถวของตารางกริด และไม่เกิดการเลื่อนไปแถวอื่น

[คัดลอกลิงก์]

245

กระทู้

348

โพสต์

2881

เครดิต

ผู้ดูแลระบบ

Rank: 9Rank: 9Rank: 9

เครดิต
2881

เวลากด Enter เพื่อทำการเลือกแถวในตารางกริดทีไร จะเห็นได้ว่ามันจะต้องเลื่อนแถวลงไปเสมอทุกๆครั้งซิน่า เราแก้ปัญหาได้ที่เหตุการณ์ (Event) ของการกด KeyDown ครับผม ด้วยการสั่ง e.SuppressKeyPress = True
  1.     ' / --------------------------------------------------------------------------------
  2.     ' / You can press enter to select row.
  3.     Private Sub DataGridView1_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles dgvData.KeyDown
  4.         If e.KeyCode = Keys.Enter Then
  5.             '// Do something ... at here
  6.             ' No move to next row.
  7.             e.SuppressKeyPress = True
  8.         End If
  9.     End Sub
คัดลอกไปที่คลิปบอร์ด
สิ่งที่ดีกว่าการให้ คือการให้แบบไม่มีที่สิ้นสุด
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | ลงทะเบียน

รายละเอียดเครดิต

ข้อความล้วน|อุปกรณ์พกพา|ประวัติการแบน|G2GNet.com  

GMT+7, 2020-7-12 16:10 , Processed in 0.249007 second(s), 4 queries , File On.

Powered by Discuz! X3.3 R20170401, Rev.54

© 2001-2017 Comsenz Inc.

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้