?? frmcontent.vb
字號:
Public Class frmContent
Inherits System.Windows.Forms.Form
Dim _env As CEnvironment = Nothing
Dim _szName As String ' 地物名稱
#Region " Windows 窗體設計器生成的代碼 "
'---------------------------------------------------------------------
Public Sub New(ByVal env As CEnvironment)
MyBase.New()
'該調用是 Windows 窗體設計器所必需的。
InitializeComponent()
'在 InitializeComponent() 調用之后添加任何初始化
_env = env
End Sub
'---------------------------------------------------------------------
'窗體重寫處置以清理組件列表。
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub
'Windows 窗體設計器所必需的
Private components As System.ComponentModel.IContainer
'注意:以下過程是 Windows 窗體設計器所必需的
'可以使用 Windows 窗體設計器修改此過程。
'不要使用代碼編輯器修改它。
Friend WithEvents _listBox As System.Windows.Forms.ListBox
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
Me._listBox = New System.Windows.Forms.ListBox()
Me.SuspendLayout()
'
'_listBox
'
Me._listBox.Dock = System.Windows.Forms.DockStyle.Fill
Me._listBox.ItemHeight = 12
Me._listBox.Name = "_listBox"
Me._listBox.Size = New System.Drawing.Size(292, 268)
Me._listBox.TabIndex = 2
'
'frmContent
'
Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
Me.ClientSize = New System.Drawing.Size(292, 273)
Me.Controls.AddRange(New System.Windows.Forms.Control() {Me._listBox})
Me.Name = "frmContent"
Me.Text = "詳細信息"
Me.ResumeLayout(False)
End Sub
#End Region
'---------------------------------------------------------------------
Private Sub frmContent_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
If "" = _szName Then
Return
End If
Dim szTableName As String = _env.GetTableName(_szName, "地名索引")
If "" = szTableName Then
MessageBox.Show("屬性庫中無此地名!", "北京市地理信息公眾查詢系統", MessageBoxButtons.OK, MessageBoxIcon.Error)
Return
End If
_listBox.Items.Clear()
Dim strConnectionString As String
strConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + _
_env.m_szDBName + ";Persist Security Info=False"
Dim myConnection As New System.Data.OleDb.OleDbConnection(strConnectionString)
myConnection.Open()
Dim dataSet As New System.Data.DataSet("臨時庫")
Dim myDataAdapter As System.Data.OleDb.OleDbDataAdapter
Dim szSQL As String
Dim szFieldName As String
szFieldName = _env.GetFieldName(_szName)
If szFieldName = "" Then
szFieldName = "單位名稱"
End If
szSQL = "Select * From [" + szTableName + "] Where " + _
szFieldName + " ='" + _szName + "'"
myDataAdapter = New System.Data.OleDb.OleDbDataAdapter(szSQL, myConnection)
Try
myDataAdapter.Fill(dataSet, "地名")
Finally
End Try
Dim indexTbl As System.Data.DataTable = dataSet.Tables("地名")
Dim rowsType As System.Data.DataRow() = indexTbl.Select()
If 0 = rowsType.Length Then
Return
End If
Dim i As Integer
For i = 0 To indexTbl.Columns.Count - 1
Dim szValue As String
szValue = indexTbl.Columns(i).ColumnName + ":" + rowsType(0)(i).ToString()
_listBox.Items.Add(szValue)
Next
End Sub
'---------------------------------------------------------------------
Public Sub SetName(ByVal szName As String)
_szName = szName
End Sub
'---------------------------------------------------------------------
End Class
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -