Penjawab teratas
Membuat Pencarian Datagridview seperti filter Excel

Pertanyaan
-
Permisi Selamat Malam Para Programmer Develop, Saya memiliki suatu kendala, saya memiliki banyak data pabrik pada sebuah datagridview, saya ingin membuat pencarian yang dapat ditempatkan di header datagridview, pencarian tersebut akan saya buat seperti excel, begitu juga untuk fungsinya yaitu apabila saya ingin menampilkan hanya tahun saja yaitu tahun 2000 dan 2003 , maka data akan muncul 2000 dan 2003 . Terima Kasih .
Seperti ini contohnya yang ingin saya buat, mohon pencerahannya. Terima Kasih
- Jenis yang Diubah Andy NugrahaModerator Senin, 10 Februari 2014 03.08 pertanyaan
Kamis, 06 Februari 2014 13.04
Jawaban
-
Hi Rengga
Coba modifikasi ini
Dim strQuery As String = "Select * From DetailPPC " If CheckedListBox1.CheckedItems.Count > 0 Then strQuery += " where " For Each clItem In CheckedListBox1.CheckedItems strQuery += " po_number like '" & clItem.ToString() & "%' or " Next strQuery = strQuery.Remove(strQuery.LastIndexOf("or")) End If da = New OleDbDataAdapter(strQuery, Conn) ds = New DataSet da.Fill(ds, "Dapat") DataPPC.DataSource = ds.Tables("Dapat") DataPPC.ReadOnly = True
Terima kasihAndy Nugraha
TechNet Community Support
- Disarankan sebagai Jawaban oleh Andy NugrahaModerator Rabu, 12 Februari 2014 02.46
- Ditandai sebagai Jawaban oleh Rengga Dinata Rabu, 12 Februari 2014 03.02
Rabu, 12 Februari 2014 02.46Moderator -
Hi Rengga Dinata
Selamat datang di Forum TechNet
Mohon maaf atas keterlambatan membalas thread ini
Ada beberapa contoh program yang bisa kamu implementasikan untuk medapatkan metode yang kamu inginkan. Berikut contohnya
http://msdn.microsoft.com/en-us/library/aa480727.aspx
http://www.codeproject.com/Articles/33786/DataGridView-Filter-Popup
http://www.codeproject.com/Articles/9947/DataGrid-with-built-in-filter-functionality
Dan biasanya tools ini saya gunakan untuk mengubah C# ke VB.NET, tidak sepenuhnya 100% tepat, tapi bisa kamu gunakan sebagai acuan
http://www.developerfusion.com/tools/convert/csharp-to-vb/
Andy Nugraha
TechNet Community Support
- Disarankan sebagai Jawaban oleh Andy NugrahaModerator Senin, 10 Februari 2014 03.08
- Ditandai sebagai Jawaban oleh Andy NugrahaModerator Rabu, 12 Februari 2014 08.10
Senin, 10 Februari 2014 03.08Moderator
Semua Balasan
-
Permisi.... Help Me Please gan ...... Butuh banget iniSabtu, 08 Februari 2014 04.31
-
Hi Rengga Dinata
Selamat datang di Forum TechNet
Mohon maaf atas keterlambatan membalas thread ini
Ada beberapa contoh program yang bisa kamu implementasikan untuk medapatkan metode yang kamu inginkan. Berikut contohnya
http://msdn.microsoft.com/en-us/library/aa480727.aspx
http://www.codeproject.com/Articles/33786/DataGridView-Filter-Popup
http://www.codeproject.com/Articles/9947/DataGrid-with-built-in-filter-functionality
Dan biasanya tools ini saya gunakan untuk mengubah C# ke VB.NET, tidak sepenuhnya 100% tepat, tapi bisa kamu gunakan sebagai acuan
http://www.developerfusion.com/tools/convert/csharp-to-vb/
Andy Nugraha
TechNet Community Support
- Disarankan sebagai Jawaban oleh Andy NugrahaModerator Senin, 10 Februari 2014 03.08
- Ditandai sebagai Jawaban oleh Andy NugrahaModerator Rabu, 12 Februari 2014 08.10
Senin, 10 Februari 2014 03.08Moderator -
Permisi gan, kalo misalkan dengan study kasus seperti ini ,
Jadi saya memiliki beberapa data nomor yang saya rangkum dalam checlistbox , kemudian saya akan menampilkan data tersebut dalam datagridview , seusai yang saya pilih dalam checklistbox, permasalahannya yang muncul hanya data yang terakhir saya pilih saja ??ini gambarnya :
dan ini coding pada event Load :
cmd = New OleDbCommand("select distinct (po_number) from DetailPPC", Conn)
rd = cmd.ExecuteReader
Do While rd.Read
CheckedListBox1.Items.Add(rd.Item(0))
Loopdan ini coding pada button4_click :
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
For item As Int32 = 0 To CheckedListBox1.Items.Count - 1
da = New OleDbDataAdapter("Select * From DetailPPC where po_number like '" & CheckedListBox1.Text & "%'", Conn)
ds = New DataSet
da.Fill(ds, "Dapat")
DataPPC.DataSource = ds.Tables("Dapat")
DataPPC.ReadOnly = True
Next
End SubPertanyaan saya, bagaimana agar dapat menampilkan data pada datagridview, sesuai yang saya pilih pada checklistbox ?? Terima Kasih
Senin, 10 Februari 2014 11.39 -
Hi Rengga
Coba gunakan kode berikut untuk button clicked nya
Dim strQuery As String = "Select * From DetailPPC " If CheckedListBox1.CheckedItems.Count > 0 Then strQuery += " where " For Each clItem In CheckedListBox1.CheckedItems strQuery += " po_number like '" & clItem.ToString() & "%' or " Next End If strQuery = strQuery.Remove(strQuery.LastIndexOf("or")) da = New OleDbDataAdapter(strQuery, Conn) ds = New DataSet da.Fill(ds, "Dapat") DataPPC.DataSource = ds.Tables("Dapat") DataPPC.ReadOnly = True
Terima kasihAndy Nugraha
TechNet Community Support
- Ditandai sebagai Jawaban oleh Rengga Dinata Selasa, 11 Februari 2014 10.36
- Tanda sebagai Jawaban dihapus oleh Rengga Dinata Rabu, 12 Februari 2014 03.03
Selasa, 11 Februari 2014 06.17Moderator -
Alhamdulilah ,, Terima Kasih Kak Andy Nugraha .... It's Work .
Gan, tetapi apabila uncheck kok malah error yaa ?? jadi apabila checklistnya saya hilangkan semua kok malah error ?? gag bisa kembali ke default ??
Terima Kasih
- Diedit oleh Rengga Dinata Selasa, 11 Februari 2014 10.45
Selasa, 11 Februari 2014 10.36 -
Hi Rengga
Coba modifikasi ini
Dim strQuery As String = "Select * From DetailPPC " If CheckedListBox1.CheckedItems.Count > 0 Then strQuery += " where " For Each clItem In CheckedListBox1.CheckedItems strQuery += " po_number like '" & clItem.ToString() & "%' or " Next strQuery = strQuery.Remove(strQuery.LastIndexOf("or")) End If da = New OleDbDataAdapter(strQuery, Conn) ds = New DataSet da.Fill(ds, "Dapat") DataPPC.DataSource = ds.Tables("Dapat") DataPPC.ReadOnly = True
Terima kasihAndy Nugraha
TechNet Community Support
- Disarankan sebagai Jawaban oleh Andy NugrahaModerator Rabu, 12 Februari 2014 02.46
- Ditandai sebagai Jawaban oleh Rengga Dinata Rabu, 12 Februari 2014 03.02
Rabu, 12 Februari 2014 02.46Moderator -
Terima Kasih Andy Nugraha ... You are so smart programming .
Rabu, 12 Februari 2014 03.02 -
Gan kalo misal mau saya kembangkan menjadi multiple filter bagaimana ?? jadi misal saya mempunyai 2 checklistbox , kemudian dari kedua checklistbox saling berhubungan pada saat filtering.
Misal saya memiliki data dengan PONumber 123 sejumlah 4 data dengan tanggal yang berbeda, kemudian saya hanya ingin menampilkan data dengan spesifikasi : PONumber 123 dan pada Tanggal 12/2/2014 , itu bagaimana .
ini screenshootnya :
Sedikit lagi sempurna mas, tolong ya gan. Terima Kasih
Rabu, 12 Februari 2014 03.53 -
-
Oke Terima Kasih.
ini thread nya gan.
Rabu, 12 Februari 2014 09.21