我想通过向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)。