📄 income.vb
字号:
'------------------------------------------------------------------------------
' <autogenerated>
' This code was generated by a tool.
' Runtime Version: 1.0.3705.209
'
' Changes to this file may cause incorrect behavior and will be lost if
' the code is regenerated.
' </autogenerated>
'------------------------------------------------------------------------------
Option Strict Off
Option Explicit On
Imports System
Imports System.Data
Imports System.Runtime.Serialization
Imports System.Xml
<Serializable(), _
System.ComponentModel.DesignerCategoryAttribute("code"), _
System.Diagnostics.DebuggerStepThrough(), _
System.ComponentModel.ToolboxItem(true)> _
Public Class income
Inherits DataSet
Private tableIncome As IncomeDataTable
Public Sub New()
MyBase.New
Me.InitClass
Dim schemaChangedHandler As System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged
AddHandler Me.Tables.CollectionChanged, schemaChangedHandler
AddHandler Me.Relations.CollectionChanged, schemaChangedHandler
End Sub
Protected Sub New(ByVal info As SerializationInfo, ByVal context As StreamingContext)
MyBase.New
Dim strSchema As String = CType(info.GetValue("XmlSchema", GetType(System.String)),String)
If (Not (strSchema) Is Nothing) Then
Dim ds As DataSet = New DataSet
ds.ReadXmlSchema(New XmlTextReader(New System.IO.StringReader(strSchema)))
If (Not (ds.Tables("Income")) Is Nothing) Then
Me.Tables.Add(New IncomeDataTable(ds.Tables("Income")))
End If
Me.DataSetName = ds.DataSetName
Me.Prefix = ds.Prefix
Me.Namespace = ds.Namespace
Me.Locale = ds.Locale
Me.CaseSensitive = ds.CaseSensitive
Me.EnforceConstraints = ds.EnforceConstraints
Me.Merge(ds, false, System.Data.MissingSchemaAction.Add)
Me.InitVars
Else
Me.InitClass
End If
Me.GetSerializationData(info, context)
Dim schemaChangedHandler As System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged
AddHandler Me.Tables.CollectionChanged, schemaChangedHandler
AddHandler Me.Relations.CollectionChanged, schemaChangedHandler
End Sub
<System.ComponentModel.Browsable(false), _
System.ComponentModel.DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Content)> _
Public ReadOnly Property Income As IncomeDataTable
Get
Return Me.tableIncome
End Get
End Property
Public Overrides Function Clone() As DataSet
Dim cln As income = CType(MyBase.Clone,income)
cln.InitVars
Return cln
End Function
Protected Overrides Function ShouldSerializeTables() As Boolean
Return false
End Function
Protected Overrides Function ShouldSerializeRelations() As Boolean
Return false
End Function
Protected Overrides Sub ReadXmlSerializable(ByVal reader As XmlReader)
Me.Reset
Dim ds As DataSet = New DataSet
ds.ReadXml(reader)
If (Not (ds.Tables("Income")) Is Nothing) Then
Me.Tables.Add(New IncomeDataTable(ds.Tables("Income")))
End If
Me.DataSetName = ds.DataSetName
Me.Prefix = ds.Prefix
Me.Namespace = ds.Namespace
Me.Locale = ds.Locale
Me.CaseSensitive = ds.CaseSensitive
Me.EnforceConstraints = ds.EnforceConstraints
Me.Merge(ds, false, System.Data.MissingSchemaAction.Add)
Me.InitVars
End Sub
Protected Overrides Function GetSchemaSerializable() As System.Xml.Schema.XmlSchema
Dim stream As System.IO.MemoryStream = New System.IO.MemoryStream
Me.WriteXmlSchema(New XmlTextWriter(stream, Nothing))
stream.Position = 0
Return System.Xml.Schema.XmlSchema.Read(New XmlTextReader(stream), Nothing)
End Function
Friend Sub InitVars()
Me.tableIncome = CType(Me.Tables("Income"),IncomeDataTable)
If (Not (Me.tableIncome) Is Nothing) Then
Me.tableIncome.InitVars
End If
End Sub
Private Sub InitClass()
Me.DataSetName = "income"
Me.Prefix = ""
Me.Namespace = "http://www.tempuri.org/income.xsd"
Me.Locale = New System.Globalization.CultureInfo("zh-CN")
Me.CaseSensitive = false
Me.EnforceConstraints = true
Me.tableIncome = New IncomeDataTable
Me.Tables.Add(Me.tableIncome)
End Sub
Private Function ShouldSerializeIncome() As Boolean
Return false
End Function
Private Sub SchemaChanged(ByVal sender As Object, ByVal e As System.ComponentModel.CollectionChangeEventArgs)
If (e.Action = System.ComponentModel.CollectionChangeAction.Remove) Then
Me.InitVars
End If
End Sub
Public Delegate Sub IncomeRowChangeEventHandler(ByVal sender As Object, ByVal e As IncomeRowChangeEvent)
<System.Diagnostics.DebuggerStepThrough()> _
Public Class IncomeDataTable
Inherits DataTable
Implements System.Collections.IEnumerable
Private column匹配码 As DataColumn
Private column项目名称 As DataColumn
Friend Sub New()
MyBase.New("Income")
Me.InitClass
End Sub
Friend Sub New(ByVal table As DataTable)
MyBase.New(table.TableName)
If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then
Me.CaseSensitive = table.CaseSensitive
End If
If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then
Me.Locale = table.Locale
End If
If (table.Namespace <> table.DataSet.Namespace) Then
Me.Namespace = table.Namespace
End If
Me.Prefix = table.Prefix
Me.MinimumCapacity = table.MinimumCapacity
Me.DisplayExpression = table.DisplayExpression
End Sub
<System.ComponentModel.Browsable(false)> _
Public ReadOnly Property Count As Integer
Get
Return Me.Rows.Count
End Get
End Property
Friend ReadOnly Property 匹配码Column As DataColumn
Get
Return Me.column匹配码
End Get
End Property
Friend ReadOnly Property 项目名称Column As DataColumn
Get
Return Me.column项目名称
End Get
End Property
Public Default ReadOnly Property Item(ByVal index As Integer) As IncomeRow
Get
Return CType(Me.Rows(index),IncomeRow)
End Get
End Property
Public Event IncomeRowChanged As IncomeRowChangeEventHandler
Public Event IncomeRowChanging As IncomeRowChangeEventHandler
Public Event IncomeRowDeleted As IncomeRowChangeEventHandler
Public Event IncomeRowDeleting As IncomeRowChangeEventHandler
Public Overloads Sub AddIncomeRow(ByVal row As IncomeRow)
Me.Rows.Add(row)
End Sub
Public Overloads Function AddIncomeRow(ByVal 匹配码 As String, ByVal 项目名称 As String) As IncomeRow
Dim rowIncomeRow As IncomeRow = CType(Me.NewRow,IncomeRow)
rowIncomeRow.ItemArray = New Object() {匹配码, 项目名称}
Me.Rows.Add(rowIncomeRow)
Return rowIncomeRow
End Function
Public Function GetEnumerator() As System.Collections.IEnumerator Implements System.Collections.IEnumerable.GetEnumerator
Return Me.Rows.GetEnumerator
End Function
Public Overrides Function Clone() As DataTable
Dim cln As IncomeDataTable = CType(MyBase.Clone,IncomeDataTable)
cln.InitVars
Return cln
End Function
Protected Overrides Function CreateInstance() As DataTable
Return New IncomeDataTable
End Function
Friend Sub InitVars()
Me.column匹配码 = Me.Columns("匹配码")
Me.column项目名称 = Me.Columns("项目名称")
End Sub
Private Sub InitClass()
Me.column匹配码 = New DataColumn("匹配码", GetType(System.String), Nothing, System.Data.MappingType.Element)
Me.Columns.Add(Me.column匹配码)
Me.column项目名称 = New DataColumn("项目名称", GetType(System.String), Nothing, System.Data.MappingType.Element)
Me.Columns.Add(Me.column项目名称)
End Sub
Public Function NewIncomeRow() As IncomeRow
Return CType(Me.NewRow,IncomeRow)
End Function
Protected Overrides Function NewRowFromBuilder(ByVal builder As DataRowBuilder) As DataRow
Return New IncomeRow(builder)
End Function
Protected Overrides Function GetRowType() As System.Type
Return GetType(IncomeRow)
End Function
Protected Overrides Sub OnRowChanged(ByVal e As DataRowChangeEventArgs)
MyBase.OnRowChanged(e)
If (Not (Me.IncomeRowChangedEvent) Is Nothing) Then
RaiseEvent IncomeRowChanged(Me, New IncomeRowChangeEvent(CType(e.Row,IncomeRow), e.Action))
End If
End Sub
Protected Overrides Sub OnRowChanging(ByVal e As DataRowChangeEventArgs)
MyBase.OnRowChanging(e)
If (Not (Me.IncomeRowChangingEvent) Is Nothing) Then
RaiseEvent IncomeRowChanging(Me, New IncomeRowChangeEvent(CType(e.Row,IncomeRow), e.Action))
End If
End Sub
Protected Overrides Sub OnRowDeleted(ByVal e As DataRowChangeEventArgs)
MyBase.OnRowDeleted(e)
If (Not (Me.IncomeRowDeletedEvent) Is Nothing) Then
RaiseEvent IncomeRowDeleted(Me, New IncomeRowChangeEvent(CType(e.Row,IncomeRow), e.Action))
End If
End Sub
Protected Overrides Sub OnRowDeleting(ByVal e As DataRowChangeEventArgs)
MyBase.OnRowDeleting(e)
If (Not (Me.IncomeRowDeletingEvent) Is Nothing) Then
RaiseEvent IncomeRowDeleting(Me, New IncomeRowChangeEvent(CType(e.Row,IncomeRow), e.Action))
End If
End Sub
Public Sub RemoveIncomeRow(ByVal row As IncomeRow)
Me.Rows.Remove(row)
End Sub
End Class
<System.Diagnostics.DebuggerStepThrough()> _
Public Class IncomeRow
Inherits DataRow
Private tableIncome As IncomeDataTable
Friend Sub New(ByVal rb As DataRowBuilder)
MyBase.New(rb)
Me.tableIncome = CType(Me.Table,IncomeDataTable)
End Sub
Public Property 匹配码 As String
Get
Try
Return CType(Me(Me.tableIncome.匹配码Column),String)
Catch e As InvalidCastException
Throw New StrongTypingException("无法获取值,因为它是 DBNull。", e)
End Try
End Get
Set
Me(Me.tableIncome.匹配码Column) = value
End Set
End Property
Public Property 项目名称 As String
Get
Try
Return CType(Me(Me.tableIncome.项目名称Column),String)
Catch e As InvalidCastException
Throw New StrongTypingException("无法获取值,因为它是 DBNull。", e)
End Try
End Get
Set
Me(Me.tableIncome.项目名称Column) = value
End Set
End Property
Public Function Is匹配码Null() As Boolean
Return Me.IsNull(Me.tableIncome.匹配码Column)
End Function
Public Sub Set匹配码Null()
Me(Me.tableIncome.匹配码Column) = System.Convert.DBNull
End Sub
Public Function Is项目名称Null() As Boolean
Return Me.IsNull(Me.tableIncome.项目名称Column)
End Function
Public Sub Set项目名称Null()
Me(Me.tableIncome.项目名称Column) = System.Convert.DBNull
End Sub
End Class
<System.Diagnostics.DebuggerStepThrough()> _
Public Class IncomeRowChangeEvent
Inherits EventArgs
Private eventRow As IncomeRow
Private eventAction As DataRowAction
Public Sub New(ByVal row As IncomeRow, ByVal action As DataRowAction)
MyBase.New
Me.eventRow = row
Me.eventAction = action
End Sub
Public ReadOnly Property Row As IncomeRow
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 + -