الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ازاى انقل بيانات من داتا جريد فيو الى تكست بوكس

بدأه misho3333 في 17 ديسمبر 2012 · 6 رد · 1,055 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

انا عندى داتا جريد فيو وعملت فيها edit column وضيفت زرار بحيث ان الزرار ده يظهر جنب كل ركورد موجود فى الداتا جريد فيو وكنت عايز اخلى وظيفه الزرار ده انى لما ادوس عليه ينقلى البيانات بتاعه الركورد ده الى انا واقف عليه لل text box المشكله انى مش عارف اكتب الكود بتاع الزرار ده فين كل لما اضغط دبل كليك عليه يفتحلى شاشه الكود بتاعه الداتا جريد فيو نفسها

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

#2

السلام عليكم ..

  1. لا يوجد حدث للنقر على زر العمود بل نستخدم جدث الغريد (CellContentClick) كمايلي :
    Private Sub IssueDGV_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles IssueDGV.CellContentClick
        	If e.RowIndex = -1 Then Exit Sub
    
        	If e.ColumnIndex = Column1.Index Then
            	Dim rv As DataRowView = IssueDGV.Rows(e.RowIndex).DataBoundItem
            	Dim r As DataRow = rv.Row
            	TextBox1.Text = r(0)
            	MsgBox(r(1))
    
        	End If
    	End Sub

  2. البعض يستخدم الحدث CellClick .

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

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

#4

السلام عليكم ...

  1.  Private Sub IssueDGV_CellDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles IssueDGV.CellDoubleClick
        	TextBox1.Text = IssueDGV.Rows(e.RowIndex).Cells(e.ColumnIndex).FormattedValue
    	End Sub

  2. ممكن استخدام الحدث DoubleClick للغريد .
  3. يمكن استخدام الخاصية Value بدلا من FormattedValue

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 17 ديسمبر 2012 في 15:03

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5

انا استخدمت الكود ده فى الحدث دبل كليك للجريد

TextBox2.Text = DataGridView1.Rows(1).Cells(0).Value
        DateTimePicker1.Text = DataGridView1.Rows(1).Cells(1).Value
        TextBox3.Text = DataGridView1.Rows(1).Cells(2).Value

بس هو بينقلى بيانات الصف التانى فقط فهل فى كود اكتبه مكان رقم الرو ينقلى بيانات اللر و الى اقف عليه واضغط دبل كليك

houssam11350_11350 كتب:

السلام عليكم ...

  1.  Private Sub IssueDGV_CellDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles IssueDGV.CellDoubleClick
        	TextBox1.Text = IssueDGV.Rows(e.RowIndex).Cells(e.ColumnIndex).FormattedValue
    	End Sub

  2. ممكن استخدام الحدث DoubleClick للغريد .
  3. يمكن استخدام الخاصية Value بدلا من FormattedValue

انا جربت الكود ده بس هو بيدينى error عند IssueDGV.Rows

وبيقولى ان IssueDGV.Rows is no declert

#6

السلام عليكم ...

  1. أنت وضعت رقم الرو Row بــ 1 و أرقام الأسطر تبدأ من الصفر أي انه سينقل السطر الثاني , و لنقل السطر الذي تم الضغط عليه استخدم e.RowIndex كما قي الكود الذي ارسلته أنا .
  2. بالنسبة للخطأ فأنا عندى اسم الغريد هو IssueDGV و عندك هو DataGridView1 لذلك استبدل IssueDGV بــ DataGridView1 و سيعمل إن شاء الله .

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#7

انا مشكور كتير فعلا الكود اشتغل وبارك الله فيك

مواضيع مشابهة