[英]VB6/VBA MSFlexGrid to VB.NET DataGridView
再一次,更加出色的VB6到VB.NET遷移。
好的,這不一定是定義中的“問題”,但它將回答用戶將來會遇到的許多問題,並希望能夠回答我的問題。
我試圖編譯內的性質和功能的列表MSFlexGrid
在VB6 / VBA和.NET的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 ::::: ??? Add More Here ::::: Add More Here
定義VB6 :
MSFlexGrid控件。 Cols =返回或設置MSFlexGrid中的總列數。
MSFlexGrid控件。 Col =返回或設置MSFlexGrid中活動單元格的坐標。
MSFlexGrid控件。 Rows =返回或設置MSFlexGrid中的總行數。
MSFlexGrid控件。 Row =返回或設置MSFlexGrid中活動單元格的坐標。
MSFlexGrid控件。 TextMatrix =返回或設置任意單元格的文本內容。 此屬性允許您設置或檢索單元格的內容,而無需更改Row和Col屬性
MSFlexGrid控件。 TextArray =返回或設置任意單元格的文本內容。 此屬性允許您設置或檢索單元格的內容,而無需更改Row和Col屬性。
在這里添加更多
定義VB.NET:
DataGridView的。 ColumnCount =獲取或設置DataGridView中顯示的列數。
DataGridView的。 RowCount =獲取或設置DataGridView中顯示的行數。
DataGridView的。 Item(Int32,Int32).Value =提供一個索引器,用於獲取或設置位於列和行的交集處的單元格與指定的索引,然后返回該值。
在這里添加更多
對於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
然后繼續查看並使用原始控件匹配每個屬性,方法和事件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.