تقييم الموضوع :
  • 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 , كريم عبودي


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف يتم عرض جدول من قائمة listbox في داتاقريدفيو ahmedfa71 5 883 04-09-25, 02:59 PM
آخر رد: ahmedfa71
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 842 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 799 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,293 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,028 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  [VB.NET] استفسار بخصوص البحث في RichTextBox SerialPort dubai.eig 2 666 18-06-25, 11:09 AM
آخر رد: dubai.eig
  بطء في جلب البيانات مصمم هاوي 9 1,009 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  تعديل كود تحديث البيانات مصمم هاوي 1 790 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 703 26-04-25, 12:24 AM
آخر رد: الدريساوي
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 665 24-04-25, 12:58 PM
آخر رد: foad8920

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


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