thongkorn โพสต์ 2017-10-29 11:52:21

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

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