تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ياشباب محتاج كود صغير يقوم بالبحث عن حقل معين فلتر بال Datagridview
#1
محتاج كود لعمل فلتر داخل ال datagridview  والبحث عن كلمات معينة داخل الحقول بأسم حقل معين ونفترض اسمه Name  البحث بالاسم داخل الدات قرد فيو علما بأن ال datagridview ليست مربوطه بقاعدة بيانات ولاكنها مبروطه مع ملف اكسيل ارجو المساعدة اخواني لقد توصلت لكود صغير ومحتاج تعديل ارجو المساعدة وجزاكم الله خير


الملفات المرفقة صورة/صور
       
الرد }}}
تم الشكر بواسطة:
#2
كود :
    Dim searchValue As String = textBox1.Text

    dgvProjects.SelectionMode = DataGridViewSelectionMode.FullRowSelect
    Try
        For Each row As DataGridViewRow In dgvProjects.Rows
            If row.Cells(2).Value.ToString().Equals(searchValue) Then
                row.Selected = True
                Exit For
            End If
        Next
    Catch exc As Exception
        MessageBox.Show(exc.Message)
    End Try

جرب ده
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد }}}
تم الشكر بواسطة: الطالب
#3
الكود اعلاه لن يعمل يرجى المساعدة في الكود الأساسي وجزاكم الله خير


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#4
اسم الداتا جريد فيو اللي على الفورم ايه؟
اللي في الصورة محطوط اسم داتا جريد ما هياش عالفورم
صحح الاسم بس
وجرب ورد لي خبر
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد }}}
تم الشكر بواسطة: الطالب
#5
اخوي الكود قام بعمليه تظليل باللون الأزرق للحقل بأسم البحث .. ولن يقوم بعمليه فلترة للبيانات المعنية او المطلوبة بأسم البحث المفروض تظهر عندي الحقول المطلوبه فقط وجزاك الله خير


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#6

اذا كنت تقصد كما في الصورة
فالفترة تكون  للبيانات أولا ثم جعل الجريد تعرض الناتج
مثلا
PHP كود :
Dim Cmd As New OleDbCommand("Select * from Table where Firled like '" textbox1.text "%'",MyCon)
dim Dtab as new DataTable
Dtab
.Load(Cmd.ExecuteReader)
وبعد ذلك نمرر الناتج للجريد فيو كما ترى في الصورة
Datagridview1
.Datasource=dt 

بالتوفيق
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد }}}
تم الشكر بواسطة: سعود , الطالب
#7
اخي العزيز هذا الكود يعمل في حالة الداتا جريد فيو مربوطه مع قاعدة بيانات ... اما المطلوب فلترة لدات جريد فيو مربوطة مع ملف اكسيل وليست داتا بيز وجزاك الله خير
الرد }}}
تم الشكر بواسطة:
#8
تفضل المثال
PHP كود :
Public Class Form1
    Private Sub TextBox1_KeyDown
(sender As ObjectAs KeyEventArgsHandles TextBox1.KeyDown
        If TextBox1
.Text.Trim "" Then Exit Sub
        If e
.KeyData Keys.Enter Then
            For a 
0 To dg.Rows.Count 2
                Dim t 
As String dg.Rows(a).Cells(0).Value
                If t 
TextBox1.Text Then
                    dg
.CurrentCell dg.Rows(a).Cells(0)
 
                   dg.Rows(a).DefaultCellStyle.BackColor Color.GreenYellow
                    dg
.Rows(a).Selected False
                Else
                    dg
.Rows(a).DefaultCellStyle.BackColor Color.White
                    dg
.Rows(a).Selected False

                End 
If
 
           Next
        End 
If
 
   End Sub

    Private Sub TextBox1_TextChanged
(sender As ObjectAs EventArgsHandles TextBox1.TextChanged

    End Sub

    Private Sub Form1_Load
(sender As ObjectAs EventArgsHandles MyBase.Load
        dg
.Rows.Add("سعود""37")
 
       dg.Rows.Add("ناجح""40")
 
       dg.Rows.Add("ماضي""30")
 
   End Sub
End 
Class 
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: الطالب
#9
أخ سعود طلعت معي هاذي الاخطاء ... مامسميات ال textbox و DataGridView1 تبع المثال السابق

الشي الثاني الله يعطيك العافية بالنسبة للبيانات الموجودة داخل ال DataGridView محمله من ملف Excel خارجي يعني ما ابغاه الحقول تظهر لي من الكود زي كدا

dg.Rows.Add("سعود", "37")
dg.Rows.Add("ناجح", "40")
dg.Rows.Add("ماضي", "30")

ال DataGridView تجي جاهزة بالبيانات بمجرد تحميل ملف ال Excel تنزل عندي البيانات يعني مطلوبه عمليه الفلترة بنفس مثالك السسابق بالظبط بس من غير ما اضيف البيانات من خلال الكود .... فلترة للبيانات الموجودة داخل DataGridView فقط وجزاكم الله جميعا كل خير


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#10
إقتباس :أخ سعود طلعت معي هاذي الاخطاء ... مامسميات ال textbox و DataGridView1 تبع المثال السابق
اخي الكريم هذه الاخطاء تظهر في حال النسخ واللصق (وهذه سبقناك لها)
دقق في الكود جيدا واستبدل اللازم.

إقتباس :الشي الثاني الله يعطيك العافية بالنسبة للبيانات الموجودة داخل ال DataGridView محمله من ملف Excel خارجي يعني ما ابغاه الحقول تظهر لي من الكود زي كدا 
اخي الكريم لا عليك من كيفية تعبئة شبيكة البيانات المهم هو كود البحث في الاداة فكود البحث ليس مرتبط بمصدر البيانات.

الـ dg = هي Datagridview غيرت اسمها اختصارا لها.

Textbox1  مربع نص عادي جدا ضمن حدث KeyDown الخاص به ضع الكود:

PHP كود :
 If TextBox1.Text.Trim "" Then Exit Sub
        If e
.KeyData Keys.Enter Then
            For a 
0 To dg.Rows.Count 2
                Dim t 
As String dg.Rows(a).Cells(0).Value
                If t 
TextBox1.Text Then
                    dg
.CurrentCell dg.Rows(a).Cells(0)
 
                   dg.Rows(a).DefaultCellStyle.BackColor Color.GreenYellow
                    dg
.Rows(a).Selected False
                Else
                    dg
.Rows(a).DefaultCellStyle.BackColor Color.White
                    dg
.Rows(a).Selected False

                End 
If
 
           Next
        End 
If 
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: الطالب


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مشروع] مشروع لاضافة رسم بيانى محتاج التدخل لاصلاحه dr.programming 0 213 09-11-25, 01:48 AM
آخر رد: dr.programming
  [VB.NET] محتاج اربط DataGridView بزر بحث bakrycold 1 549 28-02-25, 12:11 AM
آخر رد: bakrycold
  محتاج تعديل على كود الحذف new_programer 2 652 17-02-25, 06:50 PM
آخر رد: new_programer
  اريد كود معين اثابكم الله خالد كامل1 1 455 04-02-25, 09:28 PM
آخر رد: aliday03
  محتاج كود انتقال خالد كامل1 2 436 22-01-25, 11:38 AM
آخر رد: قناص المدينة
  محتاج عمل التقارير pdf خالد كامل1 3 481 20-01-25, 01:06 AM
آخر رد: خالد كامل1
  كيفية احتساب الفرق بين تاريخين بناء على عدد معين مصمم هاوي 2 548 15-01-25, 02:02 PM
آخر رد: مصمم هاوي
  [VB.NET] استعراض بيانات في Datagridview واضافة جميع البيانات لجدول محدد sql skode 0 486 12-01-25, 12:50 AM
آخر رد: skode
Information [VB.NET] تنسيق أعمدة DataGridView أبو خالد الشكري 3 570 21-12-24, 02:40 PM
آخر رد: aljzazy
  [سؤال] اضافة ملف Pdf الى الريسورس واستخراجه الى مسار معين .. ackore 6 584 15-11-24, 02:51 AM
آخر رد: justforit

التنقل السريع :


يقوم بقرائة الموضوع: