再一次,更奇妙的VB6 to VB.NET迁移。
当然,这不一定是一个定义上的“问题”,但它将回答用户将来会遇到的许多问题,并且希望也能回答我的问题。
我试图在VB6/VBA和.NET的MSFlexGrid的DataGridView中编译一个属性和函数列表,这些属性和函数提供了相同的或多少相同的用途。我不仅需要他们,而且我相信还有更多的人需要他们。
到目前为止,这是我所拥有的,我希望其他人可以随意添加和编辑你喜欢的。我希望这能帮助我和其他人将旧控件转换为具有与旧代码相同功能的.NET控件。如果您想添加,请在BlockQuote中输入关系,并在其专有位置输入定义:
VB6/VBA VB.NET MSFlexGrid.Cols : DataGridView.ColumnCount MSFlexGrid.Col:?MSFlexGrid.Rows : DataGridView.RowCount MSFlexGrid.Row:MSFlexGrid.TextMatrix : DataGridView.Item(Int32,Int32).Value MSFlexGrid.TextArray:?在此添加更多内容:在此添加更多内容
定义VB6
定义VB.NET:
发布于 2013-08-06 09:19:52
对于Row和Col属性,您可以使用以下内容:
Public Class MyGrid
Inherits System.Windows.Forms.DataGridView
(...)
Public Property Col() As Integer
Get
Return Me.CurrentCell.ColumnIndex
End Get
Set(ByVal value As Integer)
Me.CurrentCell = Me(value, Me.CurrentCell.RowIndex)
End If
End Set
End Property
(...)
Public Property Row() As Integer
Get
Return Me.CurrentCell.RowIndex
End Get
Set(ByVal value As Integer)
Me.CurrentCell = Me(value, Me.CurrentCell.ColumnIndex)
End If
End Set
End Property
(...)
End Class然后继续查找并匹配每个属性、方法和事件与原始控件。
https://stackoverflow.com/questions/9747104
复制相似问题