DataGridView問題求教!解决方法
DataGridView問題求教!
哪位大俠能告訴我編輯DataGridView的單元格時,按回車光標從左到右移動,而不是從上到下移動,即編輯完一行后再跳到下一行,
有什麼屬性可設置還是要通過編程方式控制,請多多指教!!
------解决方案--------------------
用一个继承DataGridView的类就行了,很简单。
Public Class MyDataGridView
Inherits DataGridView
Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean
If msg.WParam.ToInt32() = CInt(Keys.Enter) Then
SendKeys.Send( "{Tab} ")
Return True
End If
Return MyBase.ProcessCmdKey(msg, keyData)
End Function
End Class
参见:http://www.syncfusion.com/faq/windowsforms/Search/902.aspx
------解决方案--------------------
楼上说的对,获取用tab来完成相应功能^_^
------解决方案--------------------
UP
哪位大俠能告訴我編輯DataGridView的單元格時,按回車光標從左到右移動,而不是從上到下移動,即編輯完一行后再跳到下一行,
有什麼屬性可設置還是要通過編程方式控制,請多多指教!!
------解决方案--------------------
用一个继承DataGridView的类就行了,很简单。
Public Class MyDataGridView
Inherits DataGridView
Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean
If msg.WParam.ToInt32() = CInt(Keys.Enter) Then
SendKeys.Send( "{Tab} ")
Return True
End If
Return MyBase.ProcessCmdKey(msg, keyData)
End Function
End Class
参见:http://www.syncfusion.com/faq/windowsforms/Search/902.aspx
------解决方案--------------------
楼上说的对,获取用tab来完成相应功能^_^
------解决方案--------------------
UP