vb.net自定义数据表类

时间:2012-07-19 06:46:31

标签: vb.net class datatable

我想创建一个自定义 datatable 类,其中 datarow 类 属性“Item”重载,以便返回修剪后的值。

我该如何开始?也许是一个例子?

Class MyDatatable
Inherits DataTable

Public Overloads Property Item(ByVal columnIndex As Integer) As Object
Get

End Get
Set(value As Object)

End Set
End Property

End Class

THX!

1 个答案:

答案 0 :(得分:1)

由于DataTable没有Item属性,所以没有太多重载。你真正想要做的是从DataRow继承,但这不起作用,因为它有一个不可访问的必需初始值设定项(DataRowBuilder)。

也许是这样的:

Public Class MyDataTable
  Inherits DataTable

  Public Function Item(ByVal rowIndex As Integer, _
                       ByVal columnIndex As Integer) As Object
    Return MyBase.Rows(rowIndex)(columnIndex).ToString().Trim
  End Function

End Class

缺少一些明显的错误检查。也不是很实用,因为一个单元格可以容纳比字符串更多的类型。