如果按下零,具有添加的文本框的Datagridview会跳到第一个单元格。在编辑文本框时如何防止这种情况?

时间:2019-05-09 08:31:50

标签: vb.net datagridview textbox zero onkeydown

我想通过向Datagridvew添加文本框来制作带有过滤栏的Datagridview。

问题是,如果我单击文本框并键入0,则datagrdivew跳到第一个单元格并使其可编辑。箭头键产生相似的结果。 不允许在文本框中输入一些特殊字符。

如何解决此问题? 我想要的是,如果焦点集中,则文本框在Datagridview中可以100%起作用。 我肯定会在Datagridview中创建一个文本框。

我的简化测试代码:

Public Class Form1
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        TestDGV1.Columns.Add(1, "Teszt1")
        TestDGV1.Columns.Add(2, "Teszt2")
        TestDGV1.Rows.Add("T", "T")
        TestDGV1.Rows.Add("T", "T")
    End Sub
End Class

Public Class TestDGV
    Inherits DataGridView
    Dim tb1 As New TextBox
    Sub New()
        Me.Controls.Add(tb1)
    End Sub
End Class

我在Windows 10(1809)上使用Visual Studio 2015(带有.NET2.0)。

0 个答案:

没有答案