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

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

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

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

308

กระทู้

498

โพสต์

5971

เครดิต

ผู้ดูแลระบบ

ทองก้อน ทับทิมกรอบ

Rank: 9Rank: 9Rank: 9

เครดิต
5971

เวลากด 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, 2024-3-28 23:21 , Processed in 0.195552 second(s), 4 queries , File On.

Powered by Discuz! X3.4, Rev.62

Copyright © 2001-2020 Tencent Cloud.

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