تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] إظهار جدول آخر يحمل البيانات عن طريق البحث من خلية في داتاغريد
#1
السلام عليكم
عندي داتا غريد (صورة رقم 1)   كما في الصورة المرفقة اريد ان اكتب أول حرف من اسم الدواء في خلية Tablet  مثلا حرف A يظهر لي جدول آخر  (صورة رقم 2)  مباشرة تحته و يحتوي على البيانات المخزنة لكل الأدوية التي تبدأ من حرف A في قاعدة البيانات  ثم اضغط على سطر الذي يجتوي الداوء Amoxicillin  مثلا تنتقل البيانات إلى الصورة رقم 1 كل معلومة في خانة معينة ثم يختفي الجدول الثاني

انظر الصورة المرفقة  للتوضيح

2.12.0.0


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله وبركاته
اخي الكريم
اولا ستضع داتاغرايد جديدة  رقم 2 تحت الاساسية وستجعل قيمة الاظهار لها  False اما من الخصائص
 او مع تحميل الفورم بهذا الكود
كود :
DataGridView2.Visible = False

ثم تقوم بعمل استعلام بحث طبعا الامريعود اليك بحقل البحث 
هنا في هذا الكود البحث بحقل الاسم ..... غير الاسماء واسم الجدول حسب الجدول واسماء مربعات النصوص التي لديك واسم مربع نص البحث
كود :
Private Sub Txt_Searsh_TextChanged(sender As Object, e As EventArgs) Handles Txt_Searsh.TextChanged
       'البحث عن البيانات ب وفق مربع البحث بالاسم  
       Dim Sershda As New SqlDataAdapter()
       Dim Searshdt As New DataTable()
       Try
           Searshdt.Clear()
           ' غير جملة الاستعلام حسب الجدول لديك
           Sershda = New SqlDataAdapter("select * from The_Books Where Title like '%" & Txt_Searsh.Text & "%'", cn)
           Sershda.Fill(Searshdt)
           DataGridView2.Visible = True
           DataGridView2.DataSource = Searshdt
       Catch ex As Exception
       End Try
   End Sub
ثم في حدث CellMouseClick ضع هذا الكود بحيث تنقر على حلية من الصف الذي تريده عندها ستنتقل بيانات الصف الى مربعات النصوص وتحتفي الداتا غرايد الثانية بهذا الكود
كود :
Private Sub DataGridView2_CellMouseClick(sender As Object, e As DataGridViewCellMouseEventArgs) Handles DataGridView2.CellMouseClick
       Txt_ID.Text = DataGridView2.CurrentRow.Cells("id").Value.ToString()
       Txt_Title.Text = DataGridView2.CurrentRow.Cells("Title").Value.ToString()
       Txt_Author.Text = DataGridView2.CurrentRow.Cells("Author").Value.ToString()
       Dtp_Publish_Date.Value = DataGridView2.CurrentRow.Cells("Publish_Date").Value ' اذاة الدات تايم بيكر
       Txt_Page.Text = DataGridView2.CurrentRow.Cells("Page").Value.ToString()
       DataGridView2.Visible = False
   End Sub
شكرا لك على سؤالك الواضح حيث توصيفك لما تريد هو خوارزمية صحيحة للحل
رمضان كريم والله اكرم
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#3
شكرا لك عزيزي ابراهيم على شرحك المميز .
هل يمكن تطبيق فكرة أننا نقوم وضع داتاغريد في فورم مستقل ثم استدعاءه عن طريق كود عندما نكتب شيئا على خانة البحث في الصورة رقم 1 و يظهر مباشرة تحت الصورة 1 و نفس الموازاة ثم اخفائه بمجرد النقر عليه
الرد }}}
تم الشكر بواسطة: asemshahen5 , كريم عبودي


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  أريد البحث بإستخدام أي جزء من الكلمة و ليس أول جزء منها . CoderMM 3 93 17-04-24, 01:19 AM
آخر رد: Taha Okla
  [VB.NET] تحديث بيانات فى كلاس من جدول سيكوال asdfar1977 6 196 26-02-24, 01:07 AM
آخر رد: asdfar1977
  [VB.NET] حل مشكلة الاتصال بقواعد البيانات access loay775 2 171 25-02-24, 06:29 AM
آخر رد: loay775
  محتاج تشفير فيديو وتشغلية عن طريق البرنامج فقط new_programer 1 118 22-02-24, 12:09 PM
آخر رد: AHMED213
  [VB.NET] البحث باستخدام CheckedListBox لتكون نتيجة التحديد شرط لجملة الاستعلام ahmedramzyaish 0 125 19-02-24, 03:44 AM
آخر رد: ahmedramzyaish
  سؤال عن عملية حذف سجل من قاعدة البيانات assuhimi 3 264 11-02-24, 08:43 PM
آخر رد: assuhimi
  البحث بالهوية annagui 2 325 25-01-24, 01:00 PM
آخر رد: annagui
  [VB.NET] منع تكرار البيانات في عند الادخال مبرمج صغير 1 2 270 24-01-24, 05:18 PM
آخر رد: مبرمج صغير 1
  التحقق من خلال محتوى خلية عن طريق textbox صالح عبدالله 2 224 24-01-24, 12:54 PM
آخر رد: صالح عبدالله
  [VB.NET] مساعدة في استدعاء البيانات معينه من form الأول إلى form 2 بدون التعديل loay775 2 282 18-01-24, 05:04 PM
آخر رد: loay775

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم