簡體   English   中英

VB6 / VBA MSFlexGrid到VB.NET DataGridView

[英]VB6/VBA MSFlexGrid to VB.NET DataGridView

再一次,更加出色的VB6VB.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

  1. MSFlexGrid控件。 Cols =返回或設置MSFlexGrid中的總列數。

  2. MSFlexGrid控件。 Col =返回或設置MSFlexGrid中活動單元格的坐標。

  3. MSFlexGrid控件。 Rows =返回或設置MSFlexGrid中的總行數。

  4. MSFlexGrid控件。 Row =返回或設置MSFlexGrid中活動單元格的坐標。

  5. MSFlexGrid控件。 TextMatrix =返回或設置任意單元格的文本內容。 此屬性允許您設置或檢索單元格的內容,而無需更改RowCol屬性

  6. MSFlexGrid控件。 TextArray =返回或設置任意單元格的文本內容。 此屬性允許您設置或檢索單元格的內容,而無需更改RowCol屬性。

  7. 在這里添加更多


定義VB.NET:

  1. DataGridView的。 ColumnCount =獲取或設置DataGridView中顯示的列數。

  2. DataGridView的。 RowCount =獲取或設置DataGridView中顯示的行數。

  3. DataGridView的。 Item(Int32,Int32).Value =提供一個索引器,用於獲取或設置位於列和行的交集處的單元格與指定的索引,然后返回該值。

  4. 在這里添加更多

對於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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM