首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VB6/VBA MSFlexGrid到VB.NET DataGridView

VB6/VBA MSFlexGrid到VB.NET DataGridView
EN

Stack Overflow用户
提问于 2012-03-17 03:55:23
回答 1查看 8.1K关注 0票数 7

再一次,更奇妙的VB6 to VB.NET迁移。

当然,这不一定是一个定义上的“问题”,但它将回答用户将来会遇到的许多问题,并且希望也能回答我的问题。

我试图在VB6/VBA和.NET的MSFlexGridDataGridView中编译一个属性和函数列表,这些属性和函数提供了相同的或多少相同的用途。我不仅需要他们,而且我相信还有更多的人需要他们。

到目前为止,这是我所拥有的,我希望其他人可以随意添加和编辑你喜欢的。我希望这能帮助我和其他人将旧控件转换为具有与旧代码相同功能的.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

  1. MSFlexGrid.Cols =返回或设置MSFlexGrid.
  2. MSFlexGrid.Col =中的列总数,返回或设置MSFlexGrid.
  3. MSFlexGrid.Rows =中活动单元格的坐标,或设置MSFlexGrid.
  4. MSFlexGrid.Row =返回或设置MSFlexGrid.
  5. MSFlexGrid.中活动单元格的总行数。TextMatrix =返回或设置任意单元格的文本内容。此属性允许您设置或检索单元格的内容,而无需更改RowCol =返回或设置任意单元格的文本内容。此属性允许您设置或检索单元格的内容,而无需更改properties.
  6. Add RowCol More Here

定义VB.NET:

  1. DataGridView.ColumnCount =获取或设置DataGridView.
  2. DataGridView.RowCount =获取或设置显示在DataGridView.
  3. DataGridView.Item(Int32,Int32中的行数).Value=提供一个索引器,以获取或设置位于列和行与指定索引的交集处的单元格,然后返回value.
  4. Add More Here
EN

回答 1

Stack Overflow用户

发布于 2013-08-06 09:19:52

对于Row和Col属性,您可以使用以下内容:

代码语言:javascript
复制
    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

然后继续查找并匹配每个属性、方法和事件与原始控件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9747104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档