منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : المرجو مساعدتي في الكود التالي
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
مساء الخير
المرجو من الاخوة مساعدتي في مشكلة حول كود
انا لدي 7جداول وفيها علاقات
باعتبار ان جدول A هو الجدول الرئيسي
و B+ C + D+ فيها البيانات الثانونية E- F-G  فيها بيانات فرعية و قد قمت بعمل علاقة فيما بينهم لكن عند البحث وجد صعوبة في ذلك
حيث ان A مربتط ب B مرتبط ب E
و  A مربتط ب C مرتبط ب F
و ايضا A مربتط بDمرتبط ب G
 و عند كتابة الكود التالي
private void T_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.KeyCode != Keys.Enter) return;

            try
            {
                using (DB.PRJ db = new DB.PRJ())
                {
                   
                    // الجدول الأول

                    var data1 = from d in db.Bs
                                where d.FileNo.Contains(T.Text.Trim())
                                select d;

                    if (data1.Count() > 0)
                    {
                        tb1.Items.Clear();
                        foreach (var d in data1)
                            textbox1.Items.Add(ComboItem(d.Issue.ProsecutorName, d));

                        Ptrb.BringToFront();
                        panel11.Visible = true;
                        return;
                    }

                    // الجدول الثاني
                    var data2 = from d in db.Cs
                                where d.FileNo.Contains(T.Text.Trim())
                                select d;

                    if (data2.Count() > 0)
                    {
                        Ptbrf.BringToFront();
                        panel11.Visible = true;
                        return;
                    }

                    الجدول الثالث
                    var data3 = from d in db.Ds
                                where d.FileNo.Contains(T.Text.Trim())
                                select d;

                    if (data3.Count() > 0)
                    {
                        Ptrc.BringToFront();
                        panel11.Visible = true;
                        return;
                    }
                }
            }
            catch { }
        }
        private void tb1_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                A  A = (A)T.SelectedValue;
                B M2 =A.Bs.FirstOrDefault();

                T2.Text =A.Name;
                T4.Text = A.Phone;
                T5.Text = issue.Address;
             
                T6.Text = M2.BOOK;
              
                T7.Text = M2.Notes;
              
            catch { }
        }
 المشكلة يقوم بالبحث لكنه لا يعبي الحقول ذي الرمز T فما الحل في نظركم وشكرا لكم مقدما
السلام عليكم و رحمة الله
يرجى ارفاق المشروع للتعديل.