我想创建一个自定义 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!
答案 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
缺少一些明显的错误检查。也不是很实用,因为一个单元格可以容纳比字符串更多的类型。