Example of DataGridView in vb2008

摘要:Example of DataGridView in vb2008

  

 

 

 

            Dim daSQL As New OleDbDataAdapter
            Dim dsDataSet As DataSet = New DataSet
            daSQL.SelectCommand = New OleDbCommand(ltRecKeys.SQLString, gcnOLEDBHIS)
            daSQL.Fill(dsDataSet, "LabSpecimen")
            daSQL.SelectCommand.Dispose()
            daSQL.Dispose()

            grdLabSpecimen.DataSource = dsDataSet.Tables("LabSpecimen").DefaultView
            grdLabSpecimen.DrawMode = C1.Win.C1FlexGrid.DrawModeEnum.OwnerDraw
            grdLabSpecimen.AutoSizeCols()
            grdLabSpecimen.BringToFront()
            grdLabSpecimen.Show()

部分關鍵code

 

    Public gsFilename As String = "File Name"
    Public gsFileSizeEng As String = "Size"
    Public gsFilePath As String = "Full Path"
    Public gsFileSizeNo As String = "File Size"
    Public gsCreationTime As String = "Creation Time"
    Public gsLastWriteTime As String = "Last Write Time"

 

        Me.Columns.Add(gsFilename, gsFilename)
        Me.Columns.Add(gsFileSizeEng, gsFileSizeEng)
        Me.Columns.Add(gsFilePath, gsFilePath)
        Me.Columns.Add(gsFileSizeNo, gsFileSizeNo)
        Me.Columns.Add(gsCreationTime, gsCreationTime)
        Me.Columns.Add(gsLastWriteTime, gsLastWriteTime)

 

Public Sub Search_function(ByVal psDirectory As String, ByVal psSearchKey As String)

        Try
            Dim liRow As Integer = 0
            Dim lFfileInfo As System.IO.FileInfo
            Dim lsFiles() As String = IO.Directory.GetFiles(psDirectory)
            For j As Integer = 0 To lsFiles.Length - 1
                If hhhCompareFunction1(lsFiles(j), psDirectory, psSearchKey) Then
                    Me.Rows.Add()

                    lFfileInfo = New System.IO.FileInfo(lsFiles(j))
                    Me.Item(gsFilename, liRow).Value = lFfileInfo.Name.ToString
                    Me.Item(gsFileSizeEng, liRow).Value = CType(lFfileInfo.Length / 1024, Integer).ToString & "KB"
                    Me.Item(gsFilePath, liRow).Value = lFfileInfo.FullName
                    Me.Item(gsFileSizeNo, liRow).Value = lFfileInfo.Length.ToString("N0")
                    Me.Item(gsCreationTime, liRow).Value = lFfileInfo.CreationTimeUtc.ToString
                    Me.Item(gsLastWriteTime, liRow).Value = lFfileInfo.LastWriteTimeUtc.ToString
                    liRow = liRow + 1

                End If
            Next

        Catch ex As ApplicationException

        End Try
    End Sub

 

 

    Public Function hhhCompareFunction1(ByVal path As String, ByVal fileName As String, ByVal msSearchKey As String) As Boolean
        If path.ToLower.Contains(msSearchKey.ToLower) Or fileName.ToLower.Contains(msSearchKey.ToLower) Then
            Return True
        Else
            Return False
        End If
    End Function

 

 

 


Example 2
Load Data From SQLServer
Put into Data Set
DataBind to Grid

So Easy

 

 

       Dim oSQLConnection As SqlConnection = _
                            New SqlConnection("server=ITWS14\HioServer;" & _
                                              "database=Northwind;" & _
                                              "user id=sa;" & _
                                              "password=123456;")
        oSQLConnection.Open()

        Dim lsSQLString As String = "Select * From  customers"
        Dim oSqlDataAdapter As SqlDataAdapter = New SqlDataAdapter(lsSQLString, oSQLConnection)
        Dim dsDataSet As DataSet = New DataSet()

        oSqlDataAdapter.Fill(dsDataSet, "Cust")

        gridDataBind.DataSource = dsDataSet.Tables("Cust").DefaultView
        gridDataBind.AutoResizeColumns()
        oSQLConnection.Close()

 

 

 

------------------

熱愛生命 喜愛新奇 有趣的事物

 

過去 是無法改變
將來 卻能夠創造

 

希望使大家生活更便利
世界更美好

 

a guy who loves IT and life