Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > .NET Framework > Forum > VB.NET Win Form อยากได้โค้ดค้นหา Search ข้อมูลใน DataGridView ใครทราบช่วยบอกที



 

VB.NET Win Form อยากได้โค้ดค้นหา Search ข้อมูลใน DataGridView ใครทราบช่วยบอกที

 



Topic : 069593

Guest




อยากได้โค้ดค้นหาข้อมูลใน DataGridView

โดย ใส่ข้อมูลใน TextBox แล้วกดปุ่มค้นหาข้อมูล ก็จะขึ้นมาให้ โดยสามารถหาได้ทั้ง ID และ Name ขอโค้ดและอธิบายพอเข้าใจสักหน่อยนิดนะค่ะ ขอบคุณค่ะ



Tag : VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-11-26 23:29:11 By : kuuk View : 46325 Reply : 42
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

VB.NET Win Form DataGridView Search

Code (VB.NET)
Imports System
Imports System.Data.OleDb
Imports System.Drawing
Imports System.Windows.Forms

Public Class Form1
    Inherits System.Windows.Forms.Form

    Private WithEvents songsDataGridView As New System.Windows.Forms.DataGridView
    Private strKeyWord As String = ""

    Private Sub Form1_Load(ByVal sender As System.Object, _
        ByVal e As System.EventArgs) Handles MyBase.Load

        PopulateData()

    End Sub

    Private Sub btnSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSearch.Click
        strKeyWord = Me.txtSearch.Text
        PopulateData()
    End Sub

    Private Sub PopulateData()

        '*** BindData From Database **'
        Dim objConn As OleDbConnection
        Dim dtAdapter As OleDbDataAdapter
        Dim dt As New DataTable

        Dim strConnString As String
        strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mydatabase.mdb"
        objConn = New OleDbConnection(strConnString)
        objConn.Open()

        Dim strSQL As String
        strSQL = "SELECT * FROM customer WHERE 1=1 "
        If strKeyWord <> "" Then
            strSQL = strSQL & " AND Name Like '%" & strKeyWord & "%' "
        End If

        dtAdapter = New OleDbDataAdapter(strSQL, objConn)
        dtAdapter.Fill(dt)

        dtAdapter = Nothing
        objConn.Close()
        objConn = Nothing

        Me.myDgv.DataSource = dt

        '******************************'
        Me.myDgv.Columns.Clear()

        With myDgv.ColumnHeadersDefaultCellStyle
            .BackColor = Color.Navy
            .ForeColor = Color.White
            .Font = New Font(songsDataGridView.Font, FontStyle.Bold)
        End With

        Dim ColumnTextBox As DataGridViewTextBoxColumn




        '*** Column (Select) ***'
        Dim ColumnCheckBox As New DataGridViewCheckBoxColumn()
        ColumnCheckBox.Width = 30
        ColumnCheckBox.DataPropertyName = "Select"
        Me.myDgv.Columns.Add(ColumnCheckBox)

        '*** Checkbox in Header ***'
        Dim ckBox As New CheckBox()
        Dim rect As Rectangle = myDgv.GetCellDisplayRectangle(0, -1, True)
        ckBox.Size = New Size(18, 18)
        rect.X = rect.Location.X + (rect.Width / 4)
        ckBox.Location = rect.Location
        AddHandler ckBox.CheckedChanged, New EventHandler(AddressOf ckBox_CheckedChanged)
        Me.myDgv.Controls.Add(ckBox)

        myDgv.Columns(0).Frozen = False

        '*** Column (CustomerID) ***'
        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "CustomerID"
        ColumnTextBox.HeaderText = "CustomerID"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ColumnTextBox.Width = 100
        Me.myDgv.Columns.Add(ColumnTextBox)

        '*** Column (Name) ***'
        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "Name"
        ColumnTextBox.HeaderText = "Name"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ColumnTextBox.Width = 100
        Me.myDgv.Columns.Add(ColumnTextBox)

        '*** Column (Email) ***'
        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "Email"
        ColumnTextBox.HeaderText = "Email"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ColumnTextBox.Width = 100
        Me.myDgv.Columns.Add(ColumnTextBox)

        '*** Column (CountryCode) ***'
        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "CountryCode"
        ColumnTextBox.HeaderText = "CountryCode"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ColumnTextBox.Width = 100
        Me.myDgv.Columns.Add(ColumnTextBox)

        '*** Column (Budget) ***'
        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "Budget"
        ColumnTextBox.HeaderText = "Budget"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ColumnTextBox.Width = 100
        Me.myDgv.Columns.Add(ColumnTextBox)

        '*** Column (Used) ***'
        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "Used"
        ColumnTextBox.HeaderText = "Used"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ColumnTextBox.Width = 100
        Me.myDgv.Columns.Add(ColumnTextBox)

    End Sub

    Private Sub ckBox_CheckedChanged()
        Dim i As Integer = 0
        For j As Integer = 0 To Me.myDgv.RowCount - 1
            Me.myDgv(0, j).Value = True
        Next
    End Sub



    <STAThreadAttribute()> _
    Public Shared Sub Main()
        Application.EnableVisualStyles()
        Application.Run(New Form1())
    End Sub


End Class


VB.NET Win Form DataGridView Search






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-27 08:21:00 By : webmaster
 


 

No. 2

Guest


ตอบความคิดเห็นที่ : 1 เขียนโดย : webmaster เมื่อวันที่ 2011-11-27 08:21:00
รายละเอียดของการตอบ ::
รบกวนหน่อยครับพอดีผมทำตามแล้ว ไม่ผ่านตรงบรรทัดที่ 043 อ่ะครับ แต่พอปิดมันก็ผ่าน แต่มันค้นหาข้อมูลไม่ทำงานอ่ะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-29 12:17:11 By : Balloon
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

คุณมี Database หรือยังครับ ถ้ายังไม่มีสามารถดาวน์โหลดได้จากบทความครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-29 12:33:44 By : webmaster
 


 

No. 4

Guest


ตอบความคิดเห็นที่ : 3 เขียนโดย : webmaster เมื่อวันที่ 2011-11-29 12:33:44
รายละเอียดของการตอบ ::
ขอรบกวนจริงๆครับ พอดีผมไม่ค้อยมีความรู้ด้านนี้เท่าไหร่ พอดีผมต้องเขียนเพื่อเก็บข้อมูลลูกค้า VB2008 หา access2007 ตรงส่วนนี้ทำได้แล้วครับ แต่ที่นี้ผมต้องทำให้มันคันหาข้อมูลได้ พอดีผมเห็นของคุณวินผมเลยเอารองดู Database นี่ต้องทำยังไงครับ แล้วที่บอกให้โหลดนี่คืออไรครับ พอดีผมรองศึกษาตามเว็บต่างๆแล้วยังไม่เข้าใจเท่าไหร่เนื่องจากไม่ได้เรียนมา หรอมีส่วนไหนให้เข้าไปอ่านได้บ้างครับ ขอบคุณครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-29 13:03:31 By : balloon
 


 

No. 5



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


มาลองดูวิธีของผมมั่ง อาจจะไม่ใช่วิธีที่ดีที่สุด

Code (VB.NET)
    'คำสั่งค้นหาข้อมูล
    Private Sub Search()
        Dim dvResult As DataView 'ตัวแปรเก็บผลลัพธ์
        Dim strFilter As String 'ตัวแปรเก็บเงื่อนไขค้นหา

        dvResult = New DataView(dtResult) 'นำข้อมูลจาก DataTable ที่ต้องการค้นหา มาไว้ใน DataView
        
        'supplierCode = ชื่อฟิลด์
        'like = มีสิ่งใดสิ่งหนึ่ง
        '% = ข้อความใดๆ
        'เช่น supplierCode like '%s%' = ค้นหาข้อความที่มี s อยู่ด้วย ในฟิลด์ supplierCode
        strFilter = "supplierCode like '%" & txtCode.Text & "%'"
        strFilter &= " and supplierName like '%" & txtName.Text & "%'"
        dvResult.RowFilter = strFilter 'ค้นหา

        dgvResult.DataSource = dvResult 'นำผลลัพธ์ที่ค้นหาคืนสู่ DataGridView
    End Sub



ประวัติการแก้ไข
2012-01-12 17:32:43
2012-01-12 17:34:26
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-12 17:26:06 By : InsitizrT
 


 

No. 6



โพสกระทู้ ( 13 )
บทความ ( 0 )



สถานะออฟไลน์


(AddressOf ckBox_CheckedChanged) ตรงนี้ คืออะไรหรอ ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-28 14:01:54 By : no-in-heart
 


 

No. 7



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ตอบความคิดเห็นที่ : 6 เขียนโดย : no-in-heart เมื่อวันที่ 2012-05-28 14:01:54
รายละเอียดของการตอบ ::
สร้าง Event โดยให้ไปที่ Sub ckBox_CheckedChanged ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-28 14:04:49 By : mr.win
 


 

No. 8



โพสกระทู้ ( 13 )
บทความ ( 0 )



สถานะออฟไลน์


-ขอบคุณนะค่ะ


ประวัติการแก้ไข
2012-05-28 15:14:49
2012-05-28 15:16:59
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-28 15:06:20 By : no-in-heart
 


 

No. 9



โพสกระทู้ ( 13 )
บทความ ( 0 )



สถานะออฟไลน์


และ songsDataGridView มันคืออะไร หรอค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-28 15:23:18 By : no-in-heart
 


 

No. 10



โพสกระทู้ ( 13 )
บทความ ( 0 )



สถานะออฟไลน์


ก๊อบโค๊ตพี่และลองมาแก้ดู มันerror อะค่ะ มันขึ้นบอกว่า

""'songsDataGridView' is already declared as Friend WithEvents songsDataGridView As System.Windows.Forms.DataGridView' in this class""

โค๊ตที่ลองแก้ก็ประมานี้อะค่ะ

Code (VB.NET)
Imports System.Data
Imports MySql.Data.MySqlClient
Imports System.Drawing
Imports System.Windows.Forms

Public Class Form3
    Inherits System.Windows.Forms.Form

    Private WithEvents songsDataGridView As New System.Windows.Forms.DataGridView
    Private strkeyWord As String = ""
    Private Sub หนาแรกToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles หนาแรกToolStripMenuItem.Click
        Form2.Show()
        Me.Hide()
    End Sub

    Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
        Close()
    End Sub

    Private Sub คนหาหนงสอToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles คนหาหนงสอToolStripMenuItem.Click
        Form4.Show()
        Me.Hide()
    End Sub

    Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        PopulateData()

    End Sub

    Private Sub btnSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSearch.Click
        strkeyWord = Me.txtsearch.Text
        PopulateData()
    End Sub

    Private Sub PopulateData()
        Dim FdCon As New MySqlConnection
        Dim fdCom As New MySqlCommand("", FdCon)
        Dim dt As New DataTable

        Dim strConnString As String
        strConnString = ("Database=book;Data Source=localhost;User Id=root;Password=1234")
        FdCon = New MySqlConnection(strConnString)
        FdCon.Open()

        Dim strSQL As String
        strSQL = "SELECT * FROM books WHERE 1=1 "
        If strkeyWord <> "" Then
            strSQL = strSQL & "AND NAME Like '%" & strkeyWord & "%' "
        End If

        fdCom = New MySqlCommand(strSQL, FdCon)

        fdCom = Nothing
        FdCon.Close()
        FdCon = Nothing

        Me.myDgv.Columns.Clear()

        With myDgv.ColumnHeadersDefaultCellStyle
            .BackColor = Color.Navy
            .ForeColor = Color.White
            .Font = New Font(songsDataGridView.Font, FontStyle.Bold)
        End With

        Dim ColumnTextBox As DataGridViewTextBoxColumn

        Dim ColumnCheckBox As New DataGridViewCheckBoxColumn()
        ColumnCheckBox.Width = 30
        ColumnCheckBox.DataPropertyName = "Select"
        Me.myDgv.Columns.Add(ColumnCheckBox)

        Dim ckBox As New CheckBox()
        Dim rect As Rectangle = myDgv.GetCellDisplayRectangle(0, -1, True)
        ckBox.Size = New Size(18, 18)
        rect.X = rect.Location.X + (rect.Width / 4)
        ckBox.Location = rect.Location
        AddHandler ckBox.CheckedChanged, New EventHandler(AddressOf ckBox_CheckedChanged)
        Me.myDgv.Controls.Add(ckBox)

        myDgv.Columns(0).Frozen = False

        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "idbook"
        ColumnTextBox.HeaderText = "idbook"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ColumnTextBox.Width = 100
        Me.myDgv.Columns.Add(ColumnTextBox)

        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "namebook"
        ColumnTextBox.HeaderText = "namebook"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ColumnTextBox.Width = 100
        Me.myDgv.Columns.Add(ColumnTextBox)

        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "author"
        ColumnTextBox.HeaderText = "author"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ColumnTextBox.Width = 100
        Me.myDgv.Columns.Add(ColumnTextBox)

        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "type"
        ColumnTextBox.HeaderText = "type"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ColumnTextBox.Width = 100
        Me.myDgv.Columns.Add(ColumnTextBox)
        ColumnTextBox = New DataGridViewTextBoxColumn()

        ColumnTextBox.DataPropertyName = "publisher"
        ColumnTextBox.HeaderText = "publisher"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ColumnTextBox.Width = 100
        Me.myDgv.Columns.Add(ColumnTextBox)

        ColumnTextBox.DataPropertyName = "pricer"
        ColumnTextBox.HeaderText = "price"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ColumnTextBox.Width = 100
        Me.myDgv.Columns.Add(ColumnTextBox)

    End Sub

    Private Sub ckBox_CheckedChanged()
        Dim i As Integer = 0
        For j As Integer = 0 To Me.myDgv.RowCount - 1
            Me.myDgv(0, j).Value = True
        Next
    End Sub

    <STAThreadAttribute()> _
    Public Shared Sub Main()
        Application.EnableVisualStyles()
        Application.Run(New Form3())
    End Sub
End Class

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-28 15:29:44 By : no-in-heart
 


 

No. 11



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ลองลบแล้วสร้าง DataGridView ใหม่ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-28 20:18:51 By : mr.win
 


 

No. 12

Guest


ถ้าต้องการให้เลือกจาก combobox ว่าต้องการค้นตามรหัส หรือ ชื่อ จากนั้นก็ให้พิมคำที่ต้องการค้นหาใน textbox แล้วค่อยโชว์ข้อมูลใน DataDridView ต้องทำงัยคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-29 11:01:44 By : yamza
 


 

No. 13



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

เพิ่มเงื่อนไขตรงนี้เอาครับ

Code (VB.NET)
        strSQL = "SELECT * FROM books WHERE 1=1 "
        If strkeyWord <> "" Then
            strSQL = strSQL & "AND NAME Like '%" & strkeyWord & "%' "
        End If

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-29 11:10:20 By : mr.win
 


 

No. 14



โพสกระทู้ ( 13 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 11 เขียนโดย : mr.win เมื่อวันที่ 2012-05-28 20:18:51
รายละเอียดของการตอบ ::
ลองสร้างใหม่แล้วค่ะ แต่ก็ยังเป็นเหมือนเดิม ต้องไปตั้งค่าตรงไหนก่อนรึป่าวอะค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-29 13:13:40 By : no-in-heart
 


 

No. 15



โพสกระทู้ ( 1 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณที่ให้ข้อมูลนะค่ะ กำลังหาทางอยู่พอดี
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-30 15:03:49 By : naphatsornk
 


 

No. 16

Guest


อยากทราบว่าในส่วนของ ตรงนี้
Quote:
Dim strConnString As String
strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mydatabase.mdb"
objConn = New OleDbConnection(strConnString)
objConn.Open


ถ้าระบบข้อมูลของเราอยู่ใน local host ต้องเขียนคำสั่งอย่างไรคะ
หรือว่าตามโค้ดที่พี่วินเขียน ต้องแก้คำสั่งส่วนอื่นด้วยมั๊ยคะ
รบกวนด้วยนะคะ พอดีเพิ่งเริ่มศึกษา ยังไม่ค่อยเข้าใจเท่าไหร่ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-02 15:52:43 By : exotica
 


 

No. 17

Guest


เเต้งมากๆคร่ากำลังต้องการอยู่พอดี
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-18 15:32:47 By : เเม่ญิ๋ง ลั่นล๊า
 


 

No. 18



โพสกระทู้ ( 27 )
บทความ ( 0 )



สถานะออฟไลน์


ไม่มี c# ดึงจาก Linq บ้างเหรอครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-18 15:41:16 By : โบโน
 


 

No. 19



โพสกระทู้ ( 14 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

กำลังหาเหมือนกันครับ เดียวขอลองบ้างครับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-20 22:06:36 By : patongko01
 


 

No. 20



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ตอบความคิดเห็นที่ : 18 เขียนโดย : โบโน เมื่อวันที่ 2012-09-18 15:41:16
รายละเอียดของการตอบ ::
หาอ่านบทความ LINQ ใน บทความดูครับ นำมาใช้ไม่ยากครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-21 10:38:16 By : mr.win
 


 

No. 21

Guest


ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-02 12:24:12 By : xc
 


 

No. 22



โพสกระทู้ ( 0 )
บทความ ( 0 )



สถานะออฟไลน์


มี C# ไหมคับ ที่เขียน พร้อม SQL Server อะคับ ขอบคุณมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-13 20:57:59 By : Guest
 


 

No. 23



โพสกระทู้ ( 0 )
บทความ ( 0 )



สถานะออฟไลน์


ตอนนี้ฝึกงานอยู่คับ แล้วที่สำนักงานที่ฝึกงานอยู่เขาให้เขียนโปรแกรม อะคับ มี ปุ่ม ค้นหา และก็ รันเลขออโตอะคับ รบกวนพี่วินหน่อยคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-13 21:00:07 By : Mnoi
 


 

No. 24



โพสกระทู้ ( 0 )
บทความ ( 0 )



สถานะออฟไลน์


คอมมเม้นที่ ยี่สิบสอง กับ ยี่สิบสามคนเดียวกันครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-13 21:02:53 By : Mnoi
 


 

No. 25

Guest


สอบถามผู้รู้ค่ะ

ต้องการถึงข้อมูลจากตารางมาโชว์ใน list view คะ

มือใหม่ หัดเขียนใครทราบแนะนำด้วยนะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-22 21:34:56 By : ฝน
 


 

No. 26



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ตอบความคิดเห็นที่ : 25 เขียนโดย : ฝน เมื่อวันที่ 2013-02-22 21:34:56
รายละเอียดของการตอบ ::
เหมือนกันครับ แค่กำหนด DataSource ให้กับ ListView ครับ

Code (VB.NET)
Me.myListView.DataSource = dt


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-23 07:13:07 By : mr.win
 


 

No. 27



โพสกระทู้ ( 8 )
บทความ ( 0 )



สถานะออฟไลน์


ติดๆ


ติดตรงนี้แก้ไขยังไงครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-23 08:30:36 By : bigkikeo
 


 

No. 28



โพสกระทู้ ( 8 )
บทความ ( 0 )



สถานะออฟไลน์


Code (VB.NET)
  '*** BindData From Database **'
        Dim objConn As OleDb.OleDbConnection
        Dim dta As OleDb.OleDbDataAdapter
        Dim dt As New DataTable

        Dim strConnString As String
        strConnString = ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Fainaladmin.accdb;Persist Security Info=Fals")
        objConn = New OleDb.OleDbConnection(strConnString)
        objConn.Open()

        Dim strSQL As String
        strSQL = "SELECT * FROM Customer WHERE 1=1 "
        If strKeyWord <> "" Then
            strSQL = strSQL & " AND Name Like '%" & strKeyWord & "%' "
        End If

        dta = New OleDb.OleDbDataAdapter(strSQL, objConn)
        dta.Fill(dt)

        dta = Nothing
        objConn.Close()
        objConn = Nothing

        Me.DataGridView1.DataSource = dt

        '******************************'
        Me.DataGridView1.Columns.Clear()

        With DataGridView1.ColumnHeadersDefaultCellStyle

        End With

        .BackColor = Color.Navy
        .ForeColor = Color.White
        .Font = New Font(songsDataGridView.Font, FontStyle.Bold)
        Dim ColumnTextBox As DataGridViewTextBoxColumn




        '*** Column (Select) ***'
        Dim ColumnCheckBox As New DataGridViewCheckBoxColumn()
        ColumnCheckBox.Width = 30
        ColumnCheckBox.DataPropertyName = "Select"
        Me.DataGridView1.Columns.Add(ColumnCheckBox)

        '*** Checkbox in Header ***'
        Dim ckBox As New CheckBox()
        Dim rect As Rectangle = DataGridView1.GetCellDisplayRectangle(0, -1, True)
        ckBox.Size = New Size(18, 18)
        rect.X = rect.Location.X + (rect.Width / 4)
        ckBox.Location = rect.Location
        AddHandler ckBox.CheckedChanged, New EventHandler(AddressOf ckBox_CheckedChanged)
        Me.DataGridView1.Controls.Add(ckBox)

        DataGridView1.Columns(0).Frozen = False

        '*** Column (CusID) ***'
        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "CustID"
        ColumnTextBox.HeaderText = "CustID"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ColumnTextBox.Width = 100
        Me.DataGridView1.Columns.Add(ColumnTextBox)

        '*** Column (CusName) ***'
        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "CusName"
        ColumnTextBox.HeaderText = "CusName"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ColumnTextBox.Width = 100
        Me.DataGridView1.Columns.Add(ColumnTextBox)

        '*** Column (CusAddress) ***'
        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "CusAddress"
        ColumnTextBox.HeaderText = "CusAddress"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ColumnTextBox.Width = 100
        Me.DataGridView1.Columns.Add(ColumnTextBox)

        '*** Column (Custel) ***'
        ColumnTextBox = New DataGridViewTextBoxColumn()
        ColumnTextBox.DataPropertyName = "Custel"
        ColumnTextBox.HeaderText = "Custel"
        ColumnTextBox.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
        ColumnTextBox.Width = 100
        Me.DataGridView1.Columns.Add(ColumnTextBox)




สอบถาม Code (VB.NET)
.BackColor = Color.Navy
        .ForeColor = Color.White
        .Font = New Font(songsDataGridView.Font, FontStyle.Bold)


บรรทัดนี้หมายความว่าไงครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-23 08:56:25 By : bigkikeo
 


 

No. 29



โพสกระทู้ ( 8 )
บทความ ( 0 )



สถานะออฟไลน์


งง คิค ติดอะไรหว้า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-04-01 19:54:12 By : bigkikeo
 


 

No. 30

Guest


ขอบคุณครับ ผมทำเหมือนดึง Database มา show ธรรมดา แต่ทุก Event ให้ใช้ SQl Search แบบ Like

ของผมแบบนี้เลยครับ work ครับ

Code (VB.NET)
        Dim ds4 As New DataSet
        Dim dt4 As New DataTable
        ds4.Tables.Add(dt4)
        Dim da4 As New OleDbDataAdapter
        Dim mysql4 As String
        Dim connetionString4 As String

        '///ที่อยู่ของฐานข้อมูล
        connetionString4 = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & _
      "D:\AA\BB.mdb"

        conn = New OleDbConnection(connetionString4)
       
        mysql4 = "SELECT * FROM " & Me.mytable & " WHERE 1=1 "

        If strKeyWord <> "" Then

            mysql4 = mysql4 & " AND " & Me.mytype & " Like '%" & strKeyWord & "%' "

        End If

        '///ทำการเชื่อมต่อฐานข้อมูล
        da4 = New OleDbDataAdapter(mysql4, conn)
        da4.Fill(dt4)
        '///กรอกข้อมูลลงในตาราง หลังจากค้นหาหนังสือแล้ว
        DataGridView2.DataSource = dt4.DefaultView
        '///ปิดการเชื่อมต่อ
        conn.Close()

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-26 18:58:22 By : poopun007
 


 

No. 31

Guest


ลืมบอกไปผมใช้ VB2010 ผมก็แก้ code ตรง

Code (VB.NET)
mysql4 = "SELECT * FROM " & Me.mytable & " WHERE 1=1 "

If strKeyWord <> "" Then

mysql4 = mysql4 & " AND " & Me.mytype & " Like '%" & strKeyWord & "%' "

End If


เอามาจาก code ของคนข้างบน ใช้ได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-26 19:00:25 By : poopun007
 


 

No. 32

Guest


ตอบความคิดเห็นที่ : 5 เขียนโดย : InsitizrT เมื่อวันที่ 2012-01-12 17:26:06
รายละเอียดของการตอบ ::
ขอบคุณมากครับ แจ่มเลยครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-12-27 09:35:57 By : Kung
 


 

No. 33



โพสกระทู้ ( 72 )
บทความ ( 0 )



สถานะออฟไลน์


ถ้าจะทำโดยใช้ MSSQL แก้ คอนเนคชั่นสตริงยังไงอ่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-25 10:59:41 By : anue0159
 


 

No. 34



โพสกระทู้ ( 67 )
บทความ ( 0 )



สถานะออฟไลน์


สำหรับ Mysql นะครับ

Code (VB.NET)
 Private Sub find()
        Dim dt As New DataTable
        Dim Adapter As MySqlDataAdapter
        Dim myConnection As New MySqlConnection
        Dim objCmd As New MySqlCommand
        Dim strConnString, strSQL As String

        strConnString = "Server=localhost;User Id=root; Password=pass; Database=databaseName; Pooling=false;charset=utf8"
        myConnection.ConnectionString = strConnString
        Dim myCommand As MySqlCommand = myConnection.CreateCommand()
        myCommand.CommandText = "SELECT `id`, `name`, `email`, `uid`, `money` FROM `mytable` WHERE uid = '" & txtscan.Text & "'"
        myCommand.CommandType = CommandType.Text
        Adapter = New MySqlDataAdapter(myCommand)
        Adapter.Fill(dt)

        myConnection.Close()

        Me.dgName.DataSource = dt

        Me.dgName.Columns.Clear()

        Dim column As DataGridViewTextBoxColumn

        column = New DataGridViewTextBoxColumn()
        column.DataPropertyName = "id"
        column.HeaderText = "ลำดับที่"
        column.Width = 50
        Me.dgName.Columns.Add(column)

        column = New DataGridViewTextBoxColumn()
        column.DataPropertyName = "uid"
        column.HeaderText = "รหัสประจำตัวนักศึกษา"
        column.Width = 148
        Me.dgName.Columns.Add(column)

        column = New DataGridViewTextBoxColumn()
        column.DataPropertyName = "name"
        column.HeaderText = "ชื่อ - นามสกุล"
        column.Width = 150
        Me.dgName.Columns.Add(column)

        column = New DataGridViewTextBoxColumn()
        column.DataPropertyName = "email"
        column.HeaderText = "อีเมล์แอดเดรส"
        column.Width = 150
        Me.dgName.Columns.Add(column)

        column = New DataGridViewTextBoxColumn()
        column.DataPropertyName = "money"
        column.HeaderText = "จำนวนเงิน"
        column.Width = 150
        Me.dgName.Columns.Add(column)


        dt = Nothing

    End Sub


ประมาณนี้ครับ ผมก็ดัดแปลงมาจากของพี่ win

โดยผมใช้ select แล้วก็ where หาเอาครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-25 12:52:24 By : kokaew
 


 

No. 35

Guest


ขอโค้ด ค้นหาหน่อยคับ
Public Class Form1

Private Sub Label5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label5.Click

End Sub

Private Sub DateTimePicker2_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DateTimePicker2.ValueChanged

End Sub

Private Sub Label2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.Click

End Sub

Private Sub Label6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label6.Click

End Sub

Private Sub EmBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'EmDataSet.em' table. You can move, or remove it, as needed.
Me.EmTableAdapter.Fill(Me.EmDataSet.em)

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
EmBindingSource.AddNew()
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
EmBindingSource.EndEdit()
EmTableAdapter.Update(Me.EmDataSet.em)

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
EmBindingSource.RemoveCurrent()
EmBindingSource.EndEdit()
EmTableAdapter.Update(Me.EmDataSet.em)
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

End Sub
End Class
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-07-19 14:36:33 By : ice
 


 

No. 36



โพสกระทู้ ( 4,436 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook

EmBindingSource.Filter = "อะไรก็ว่ากันไป"

http://stackoverflow.com/questions/14102474/binding-source-filtering
http://stackoverflow.com/questions/21860426/vb-net-bindingsource-filter
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-07-19 15:39:46 By : lamaka.tor
 


 

No. 37

Guest


@ice (Guest)
ผมไม่ได้ว่าคุณนะ แต่ถ้าคุณคิดตาม (ประโยชน์มันเกิดกับตัวของคุณเอง)
--- ความรู้ด้านโปรแกรมมิ่งตั้งแต่ : 2011-11-26 23:29:11 - 2016-07-19 14:36:33
--- คุณก็ขุดมาจนได้


@lamaka.tor
--- ผมพูดจริงบ้างโกหกบ้าง บางครั้งผมก็เพ้อเจ้อเหมือนกับสติสัมปะชันยะ (ผมสกดไม่ถูก แต่ความหมายเดียวกัน)
--- ผมมั่นใจว่าคุณเริ่มลังเล ว่า อะไรที่ผมพูดความจริง/อะไรที่ผมโกหก

+55555
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-07-19 19:49:05 By : หน้าฮี
 


 

No. 38

Guest


@lamaka.tor

Nature (ธรรมชาติของคน/มนุษย์) มักจะเรียนรู้จากสิ่งรอบข้างเสมอ
--- เพื่ออะไร? ผมตอบแทนคุณก็ได้ว่า "เพื่อดำรงเผ่าพันธ์"
--- เราเรียนรู้ผิดเรียนรู้ถูกจากธรรมชาติเสมอ (สรุปว่าเราไม่สามารถเอาชนะธรรมชาติได้)
---- ต่อให้ใช้ความพยายามมากเพียงไร? คำตอบที่ได้มันมักจะเป็นแบบนี้เสมอ
------ น่าจะได้ (คล้ายฯที่มนุษย์โลกคิดจะไปเดินบนดวงจันทร์)
------ เป็นไปได้ไหม? ได้แต่มันต้องใช้ระยะเวลา (หลายชั่วอายุคน)


ปล. ผมผ่านร้อนผ่านหนาวมาทั้งชีวิต (แน่นอนว่า บิดา/มารดาของผม จากโลกใบนี้ไปแล้ว)
--- อะไรดีมีประโยชน์ก็ไม่ต้องไปสนใจมัน อะไรที่ไม่มีประโยชน์เราต้อง(ควร)จะคิดทบทวนอีกครั้งหนึ่ง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-07-19 20:02:02 By : หน้าฮี
 


 

No. 39

Guest


จาก #NO18

ความหมายของผมก็คือ


--- หลายฯคนพูดว่า(ความต้องการ) "จะได้กำไรมากที่สุดเท่าไหร่?"
--- สำหรับผมก็พูดได้ว่า "จะขาดทุนน้อยที่สุดเท่าไหร่?"


มันก็ความหมายเดียวกัน (ใช่หรือไม่) ?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-07-19 20:05:39 By : หน้าฮี
 


 

No. 40

Guest


@lamaka.tor คุณเชื่อผมหรือยังว่า
--- คำยกยอ "เทพฯทั้งนั้น"

ผมอยากบอกว่า "เทพในสายตาของผม"
1. เทพ xxx ธรรมดา
2. เทพ xxx
3. เทพ xxx
...
...
...
16. สูงสุดของเทพ "ผมอยู่ในชั้นนี้"
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-07-19 21:08:32 By : หน้าฮี
 


 

No. 41

Guest



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-06-19 22:28:32 By : somvanh
 


 

No. 42



โพสกระทู้ ( 122 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : webmaster เมื่อวันที่ 2011-11-27 08:21:00
รายละเอียดของการตอบ ::
ไม่อยากให้ fill ข้อมูลต้องทำอย่างไรครับ แค่ highlights ที่ข้อมูลตรงกันก็พอครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-12-08 10:59:17 By : outhai
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : VB.NET Win Form อยากได้โค้ดค้นหา Search ข้อมูลใน DataGridView ใครทราบช่วยบอกที
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่