📄 dsryzl.vb
字号:
Me.columnJbgz = Me.Columns("Jbgz")
Me.columnLao = Me.Columns("Lao")
Me.columnYi = Me.Columns("Yi")
Me.columnYe = Me.Columns("Ye")
End Sub
Private Sub InitClass()
Me.columnBmmc = New DataColumn("Bmmc", GetType(System.String), Nothing, System.Data.MappingType.Element)
Me.Columns.Add(Me.columnBmmc)
Me.columnGh = New DataColumn("Gh", GetType(System.String), Nothing, System.Data.MappingType.Element)
Me.Columns.Add(Me.columnGh)
Me.columnXm = New DataColumn("Xm", GetType(System.String), Nothing, System.Data.MappingType.Element)
Me.Columns.Add(Me.columnXm)
Me.columnXb = New DataColumn("Xb", GetType(System.String), Nothing, System.Data.MappingType.Element)
Me.Columns.Add(Me.columnXb)
Me.columnSfzh = New DataColumn("Sfzh", GetType(System.String), Nothing, System.Data.MappingType.Element)
Me.Columns.Add(Me.columnSfzh)
Me.columnJbgz = New DataColumn("Jbgz", GetType(System.Decimal), Nothing, System.Data.MappingType.Element)
Me.Columns.Add(Me.columnJbgz)
Me.columnLao = New DataColumn("Lao", GetType(System.Decimal), Nothing, System.Data.MappingType.Element)
Me.Columns.Add(Me.columnLao)
Me.columnYi = New DataColumn("Yi", GetType(System.Decimal), Nothing, System.Data.MappingType.Element)
Me.Columns.Add(Me.columnYi)
Me.columnYe = New DataColumn("Ye", GetType(System.Decimal), Nothing, System.Data.MappingType.Element)
Me.Columns.Add(Me.columnYe)
Me.Constraints.Add(New UniqueConstraint("Constraint1", New DataColumn() {Me.columnGh}, true))
Me.columnGh.AllowDBNull = false
Me.columnGh.Unique = true
End Sub
Public Function NewRyzlRow() As RyzlRow
Return CType(Me.NewRow,RyzlRow)
End Function
Protected Overrides Function NewRowFromBuilder(ByVal builder As DataRowBuilder) As DataRow
Return New RyzlRow(builder)
End Function
Protected Overrides Function GetRowType() As System.Type
Return GetType(RyzlRow)
End Function
Protected Overrides Sub OnRowChanged(ByVal e As DataRowChangeEventArgs)
MyBase.OnRowChanged(e)
If (Not (Me.RyzlRowChangedEvent) Is Nothing) Then
RaiseEvent RyzlRowChanged(Me, New RyzlRowChangeEvent(CType(e.Row,RyzlRow), e.Action))
End If
End Sub
Protected Overrides Sub OnRowChanging(ByVal e As DataRowChangeEventArgs)
MyBase.OnRowChanging(e)
If (Not (Me.RyzlRowChangingEvent) Is Nothing) Then
RaiseEvent RyzlRowChanging(Me, New RyzlRowChangeEvent(CType(e.Row,RyzlRow), e.Action))
End If
End Sub
Protected Overrides Sub OnRowDeleted(ByVal e As DataRowChangeEventArgs)
MyBase.OnRowDeleted(e)
If (Not (Me.RyzlRowDeletedEvent) Is Nothing) Then
RaiseEvent RyzlRowDeleted(Me, New RyzlRowChangeEvent(CType(e.Row,RyzlRow), e.Action))
End If
End Sub
Protected Overrides Sub OnRowDeleting(ByVal e As DataRowChangeEventArgs)
MyBase.OnRowDeleting(e)
If (Not (Me.RyzlRowDeletingEvent) Is Nothing) Then
RaiseEvent RyzlRowDeleting(Me, New RyzlRowChangeEvent(CType(e.Row,RyzlRow), e.Action))
End If
End Sub
Public Sub RemoveRyzlRow(ByVal row As RyzlRow)
Me.Rows.Remove(row)
End Sub
End Class
<System.Diagnostics.DebuggerStepThrough()> _
Public Class RyzlRow
Inherits DataRow
Private tableRyzl As RyzlDataTable
Friend Sub New(ByVal rb As DataRowBuilder)
MyBase.New(rb)
Me.tableRyzl = CType(Me.Table,RyzlDataTable)
End Sub
Public Property Bmmc As String
Get
Try
Return CType(Me(Me.tableRyzl.BmmcColumn),String)
Catch e As InvalidCastException
Throw New StrongTypingException("无法获取值,因为它是 DBNull。", e)
End Try
End Get
Set
Me(Me.tableRyzl.BmmcColumn) = value
End Set
End Property
Public Property Gh As String
Get
Return CType(Me(Me.tableRyzl.GhColumn),String)
End Get
Set
Me(Me.tableRyzl.GhColumn) = value
End Set
End Property
Public Property Xm As String
Get
Try
Return CType(Me(Me.tableRyzl.XmColumn),String)
Catch e As InvalidCastException
Throw New StrongTypingException("无法获取值,因为它是 DBNull。", e)
End Try
End Get
Set
Me(Me.tableRyzl.XmColumn) = value
End Set
End Property
Public Property Xb As String
Get
Try
Return CType(Me(Me.tableRyzl.XbColumn),String)
Catch e As InvalidCastException
Throw New StrongTypingException("无法获取值,因为它是 DBNull。", e)
End Try
End Get
Set
Me(Me.tableRyzl.XbColumn) = value
End Set
End Property
Public Property Sfzh As String
Get
Try
Return CType(Me(Me.tableRyzl.SfzhColumn),String)
Catch e As InvalidCastException
Throw New StrongTypingException("无法获取值,因为它是 DBNull。", e)
End Try
End Get
Set
Me(Me.tableRyzl.SfzhColumn) = value
End Set
End Property
Public Property Jbgz As Decimal
Get
Try
Return CType(Me(Me.tableRyzl.JbgzColumn),Decimal)
Catch e As InvalidCastException
Throw New StrongTypingException("无法获取值,因为它是 DBNull。", e)
End Try
End Get
Set
Me(Me.tableRyzl.JbgzColumn) = value
End Set
End Property
Public Property Lao As Decimal
Get
Try
Return CType(Me(Me.tableRyzl.LaoColumn),Decimal)
Catch e As InvalidCastException
Throw New StrongTypingException("无法获取值,因为它是 DBNull。", e)
End Try
End Get
Set
Me(Me.tableRyzl.LaoColumn) = value
End Set
End Property
Public Property Yi As Decimal
Get
Try
Return CType(Me(Me.tableRyzl.YiColumn),Decimal)
Catch e As InvalidCastException
Throw New StrongTypingException("无法获取值,因为它是 DBNull。", e)
End Try
End Get
Set
Me(Me.tableRyzl.YiColumn) = value
End Set
End Property
Public Property Ye As Decimal
Get
Try
Return CType(Me(Me.tableRyzl.YeColumn),Decimal)
Catch e As InvalidCastException
Throw New StrongTypingException("无法获取值,因为它是 DBNull。", e)
End Try
End Get
Set
Me(Me.tableRyzl.YeColumn) = value
End Set
End Property
Public Function IsBmmcNull() As Boolean
Return Me.IsNull(Me.tableRyzl.BmmcColumn)
End Function
Public Sub SetBmmcNull()
Me(Me.tableRyzl.BmmcColumn) = System.Convert.DBNull
End Sub
Public Function IsXmNull() As Boolean
Return Me.IsNull(Me.tableRyzl.XmColumn)
End Function
Public Sub SetXmNull()
Me(Me.tableRyzl.XmColumn) = System.Convert.DBNull
End Sub
Public Function IsXbNull() As Boolean
Return Me.IsNull(Me.tableRyzl.XbColumn)
End Function
Public Sub SetXbNull()
Me(Me.tableRyzl.XbColumn) = System.Convert.DBNull
End Sub
Public Function IsSfzhNull() As Boolean
Return Me.IsNull(Me.tableRyzl.SfzhColumn)
End Function
Public Sub SetSfzhNull()
Me(Me.tableRyzl.SfzhColumn) = System.Convert.DBNull
End Sub
Public Function IsJbgzNull() As Boolean
Return Me.IsNull(Me.tableRyzl.JbgzColumn)
End Function
Public Sub SetJbgzNull()
Me(Me.tableRyzl.JbgzColumn) = System.Convert.DBNull
End Sub
Public Function IsLaoNull() As Boolean
Return Me.IsNull(Me.tableRyzl.LaoColumn)
End Function
Public Sub SetLaoNull()
Me(Me.tableRyzl.LaoColumn) = System.Convert.DBNull
End Sub
Public Function IsYiNull() As Boolean
Return Me.IsNull(Me.tableRyzl.YiColumn)
End Function
Public Sub SetYiNull()
Me(Me.tableRyzl.YiColumn) = System.Convert.DBNull
End Sub
Public Function IsYeNull() As Boolean
Return Me.IsNull(Me.tableRyzl.YeColumn)
End Function
Public Sub SetYeNull()
Me(Me.tableRyzl.YeColumn) = System.Convert.DBNull
End Sub
End Class
<System.Diagnostics.DebuggerStepThrough()> _
Public Class RyzlRowChangeEvent
Inherits EventArgs
Private eventRow As RyzlRow
Private eventAction As DataRowAction
Public Sub New(ByVal row As RyzlRow, ByVal action As DataRowAction)
MyBase.New
Me.eventRow = row
Me.eventAction = action
End Sub
Public ReadOnly Property Row As RyzlRow
Get
Return Me.eventRow
End Get
End Property
Public ReadOnly Property Action As DataRowAction
Get
Return Me.eventAction
End Get
End Property
End Class
End Class
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -