![]() |
|
[C#.NET] نتائج البحث في فورم آخر ...؟ - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175) +--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176) +--- الموضوع : [C#.NET] نتائج البحث في فورم آخر ...؟ (/showthread.php?tid=14871) |
نتائج البحث في فورم آخر ...؟ - mera.55 - 23-02-16 السلام عليكم ورحمة الله وبركاتة
لو سمحتوا ممكن مساعدتي في مسالة كود لمشروعي
المشروع عبارة عن برنامج للطلبة
معي فورمين الفورم الاول يحتوي على العمليات الاضافة والتعديل والحذف للطلبة
وعندي عملية بحث للطالب بس بحكم لايوجد مساحة في الفورم الاول سويت Butten
ابغى اسوي النتيجة في داتا قردفيو DGV تظهر لي في فورم آخر بالنتائج عن اسم الطالب الذي تم ادخاله
في textbox
وهذه دالة اظهار النتايج
public void DG_DataSerch_Veiw(string serch_name)
{ DataTable dts_S = new DataTable(); db_operations.get_obj().select_by_ds("SELECT Student_Table.Student_ID, Student_Table.Student_Name, Student_Table.Identity_Type, Student_Table.Identity_Num, Student_Table.Marital_status, Student_Table.Nationality_ID, Student_Table.Gender, Student_Table.Religion_ID, Student_Table.Birth_Day, Student_Table.Place_Of_Birth, Student_Table.Residential_Address, Student_Table.E_Mail, Student_Table.Tel_Home, Student_Table.Mobile, Student_Table.Guardian_ID, Student_Table.Branch_ID, Student_Table.Joining_Date, Student_Table.Current_Level, Student_Table.Specialization_ID, Student_Table.Is_Accepte, Student_Table.Acodmic_year_ID, Student_Table.is_Full, Student_Table.is_complete, Guardian_Table.Guardian_Name, collage_Table.collage_Name, Universty_Table.Uni_Name, Specialization_Table.Specialization_Name FROM Student_Table INNER JOIN Guardian_Table ON Student_Table.Guardian_ID = Guardian_Table.Guardian_ID INNER JOIN Specialization_Table ON Student_Table.Specialization_ID = Specialization_Table.Specialization_ID INNER JOIN Uni_collage_Table ON Specialization_Table.Specialization_ID = Uni_collage_Table.Uni_id INNER JOIN collage_Table ON Uni_collage_Table.Collage_ID =collage_Table.collage_ID INNER JOIN Universty_Table ON Uni_collage_Table.Uni_id = Universty_Table.Uni_id where Studente_Name='" + serch_name + "'", dts_S); } لكن طريقة تمرير الاسم من الفورم الاول للثاني الى هذه الدالة سويت هذه الطريقة بحكم ان الدالة puplic
private void btn_search_stud_Click(object sender, EventArgs e)
{ DataSerch serch = new DataSerch(); serch.Show(); serch.DG_DataSerch_Veiw("'" + txt_search_stud.Text + "'"); } ولم استطع اظهارها في بداية انطلاق -اظهار - الفورم.....؟؟؟
ممكن احد يعطيني طريقة اسهل ..
RE: نتائج البحث في فورم آخر ...؟ - Fantastico - 24-02-16 بالنسبة للي فهمته من سؤالك فإنه يمكنك تمرير النتائج الى الفورم الثاني قبل فتحه : يعني تملأ الداتاكردفيو قبل انطلاق الفورم الثاني ثم تقوم تقوم بفتحه ويمكنك من الفورم الثاني الوصول الى دالة في الفورم الأول بكتابة الأسم كاملا Fom1.DG_DataSerch_Veiw ويمكنك إستخدام الخاصية Form2.Tag لتمرير البيانات البسيطة كأن تكون اسم الطالب الذي نحاول البحث عنه أرجو أني أفدتك RE: نتائج البحث في فورم آخر ...؟ - mera.55 - 24-02-16 (24-02-16, 01:52 AM)Fantastico كتب : بالنسبة للي فهمته من سؤالك نعم اريد اظهار نتائج البجث في الفورم الثاني ولكن الدالةDG_DataSerch_Veiw هي في الفورم الثاني كنت ناسية datasourceلها ... فظهر لي هذا الخطا في التجربة ؟؟ لم افهم استخدام طريقة الtag اخي شكرا لردك RE: نتائج البحث في فورم آخر ...؟ - Fantastico - 25-02-16 عزيزي أكتب اسم الفورم الذي يمتلك الأداة أو الجدول أولا أكتب : (da.Fill(Form2.dt RE: نتائج البحث في فورم آخر ...؟ - mera.55 - 25-02-16 ااشكر اخي مساعدتك لي جزاك الله خيرا ساجرب باذن الله |