منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
استدعاء بيانات العميل الى جدول الفاتورة - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : استدعاء بيانات العميل الى جدول الفاتورة (/showthread.php?tid=28641)



استدعاء بيانات العميل الى جدول الفاتورة - mostafa nada - 16-02-19

السلام عليكم اخوانى الكرام

عندى سؤال بخصوص ان لية لما اجى استدعى بيانات العميل من جدول العملاء الى شاشة عرض الفاتورة لا تظهر مع العلم ان الكود سليم وبيانات الحقول تمام
ولا يظهر لى اى Error وبردو البيانات من جدو العملاء وعند الضغط على حدث Double Click فى الجدول العملاء لا تظهر فى شاشة الفواتير وها هو الكود

كود :
Private Sub DataGridView1_DoubleClick(sender As Object, e As EventArgs) Handles DataGridView1.DoubleClick
       Try
           With DataGridView1
               FRM_Sales.CustomerID.Text = .CurrentRow.Cells("CustomerID").Value.ToString()
               FRM_Sales.CustomerName.Text = .CurrentRow.Cells("CustomerName").Value.ToString()
               FRM_Sales.CustomerAddress.Text = .CurrentRow.Cells("CustomerAddress").Value.ToString()
               FRM_Sales.CustomerPhone.Text = .CurrentRow.Cells("CustomerPhone").Value.ToString()
           End With
       Catch ex As Exception
           MessageBox.Show(ex.Message)
       End Try
       Me.Close()
   End Sub



RE: استدعاء بيانات العميل الى جدول الفاتورة - أحمد النجار - 16-02-19

اعتقد ممكن السبب يكون في كلمة CurrentRow لان انت الان لا تقف على DataGridView1

خليها بكود الصف افضل مثلا Rows(5)


RE: استدعاء بيانات العميل الى جدول الفاتورة - mostafa nada - 17-02-19

(16-02-19, 03:35 AM)أحمد النجار كتب : اعتقد ممكن السبب يكون في كلمة CurrentRow لان انت الان لا تقف على DataGridView1

خليها بكود الصف افضل مثلا Rows(5)

بردو نفس المشكلة اخى الكريم
حتى غيرت الحدث من Double Click الى SelectionChanged وبردو البيانات اللى فى شاشة العملاة لا تظهر فى الحقول الخاصة بشاشة المبيعات


RE: استدعاء بيانات العميل الى جدول الفاتورة - mostafa nada - 17-02-19

لا يوجد حل لهذة المشكلة؟


RE: استدعاء بيانات العميل الى جدول الفاتورة - new_programer - 17-02-19

انت عايز تضغط على مكان فى الداتا جريد يعرضلك البيانات فى تكست
ام يبحث فى جدول ويعرضلك البيانات من جدول
ايه المطلوب علشان اساعدك


RE: استدعاء بيانات العميل الى جدول الفاتورة - Emam emam - 17-02-19

اذا كنت عاوز البيانات تعرض في فورم اخر ضع  FRM_Sales . Show  قبل غلق الفورم الاول


RE: استدعاء بيانات العميل الى جدول الفاتورة - mostafa nada - 17-02-19

(17-02-19, 08:03 PM)new_programer كتب : انت عايز تضغط على مكان فى الداتا جريد يعرضلك البيانات فى تكست
ام يبحث فى جدول ويعرضلك البيانات من جدول
ايه المطلوب علشان اساعدك
اخى الكريم .. انا عندى فى شاشة الفواتير وطبعا عشان اعمل فاتورة لازم اختار العميل وانا عامل button فى شاشة الفواتير من خلالة بظهر شاشة العملاء لاختيار العميل اللى انا هعملو الفاتورة 
وفى حدث ال Double Click الخاص بالداتا جريد لا تظهر البيانات فى الحقول التكست بوكس اللى فى الفواتير .. مع العلم انى متاكد من الكود ولا يظهر لى اى ايرور
اتمنى يكون الامور وضحت لحضرتك


RE: استدعاء بيانات العميل الى جدول الفاتورة - Emam emam - 18-02-19

(17-02-19, 08:59 PM)mostafa nada كتب :
(17-02-19, 08:03 PM)new_programer كتب : انت عايز تضغط على مكان فى الداتا جريد يعرضلك البيانات فى تكست
ام يبحث فى جدول ويعرضلك البيانات من جدول
ايه المطلوب علشان اساعدك
اخى الكريم .. انا عندى فى شاشة الفواتير وطبعا عشان اعمل فاتورة لازم اختار العميل وانا عامل button فى شاشة الفواتير من خلالة بظهر شاشة العملاء لاختيار العميل اللى انا هعملو الفاتورة 
وفى حدث ال Double Click الخاص بالداتا جريد لا تظهر البيانات فى الحقول التكست بوكس اللى فى الفواتير .. مع العلم انى متاكد من الكود ولا يظهر لى اى ايرور
اتمنى يكون الامور وضحت لحضرتك


اخي الموضوع سهل ان شاء الله .

اخي في حدث ال Double click  الخاص بالداتا جريد فيو
وبعد كتابة اكواد استدعاء البيانات في التكست بوكس الخاص بفورم الفاتوره
لابد من عمل فتح للفورم اللي فيه التكست بوكس
 ثم عمل غلق للفورم الحالي  
اذا كنت جربت هذا وايضا لا تظهر البيانات جرب انك تحذف كلمة ToString 
كالاتي
  FRM_Sales.CustomerID.Text = .CurrentRow.Cells("CustomerID").Value

واذا وجدت نفس المشكله  ارفق جزء من المشروع وستجد الحل ان شاء الله سواء مني او من الاخوه الافاضل 


RE: استدعاء بيانات العميل الى جدول الفاتورة - asemshahen5 - 19-02-19

ضع هذه المتغيرات في مديول :

PHP كود :
public CustomerID as integer
public CustomerName as string
public CustomerAddress as string
public CustomerPhone as string 

ثم ضعها في كودك :

PHP كود :
With DataGridView1
    CustomerID 
= .CurrentRow.Cells("CustomerID").Value.ToString()
 
   CustomerName = .CurrentRow.Cells("CustomerName").Value.ToString()
 
   CustomerAddress = .CurrentRow.Cells("CustomerAddress").Value.ToString()
 
   CustomerPhone = .CurrentRow.Cells("CustomerPhone").Value.ToString()
End With 

و استدعها من أي نافذة تريد :

PHP كود :
CustomerID.Text CustomerID
CustomerName
.Text CustomerName
CustomerAddress
.Text CustomerAddress
CustomerPhone
.Text CustomerPhone