我想创建一个自定义数据表类,其中数据行类属性“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
谢谢!
因为 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
它缺少一些明显的错误检查。也不是很实用,因为一个单元格可以容纳更多的类型而不仅仅是字符串。