السلام عليكم.اخواني مثلا عندي هذا الكود بالفورم.كيف اكتب الامر بالفورم لود بحيث يتم عمل click على الداتاغريد بالفورم لود عند فتح الفورم بدون ما اغضط انا على الداتا غريد
كود :
Private Sub DataGridView1_Click(sender As Object, e As EventArgs) Handles DataGridView1.Click
السلام عليكم اخي الكريم
انت لاتحتاج الى حدث click لعرض البيانات من الداتا غرايد فيو الى مربعات النصوص بل تحتاج الى حدث SelectionChanged
Private Sub Datagridview1_SelectionChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Datagridview1.SelectionChanged TextBox1.Text = DataGridView1(0, indx).Value.ToString
TextBox2.Text = DataGridView1(1, indx).Value.ToString TextBox3.Text = DataGridView1(2, indx).Value.ToString TextBox4.Text = DataGridView1(3, indx).Value.ToString End Sub
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
12-09-18, 04:01 AM (آخر تعديل لهذه المشاركة : 12-09-18, 04:11 AM {2} بواسطة ابراهيم ايبو.)
كما يجب عليك تغيير الكود في الداخل هكذا
TextBox1.Text = DataGridView1.currentrow.cells(0).Value TextBox2.Text = DataGridView1.currentrow.cells(1).Value TextBox3.Text = DataGridView1.currentrow.cells(2).Value TextBox4.Text = DataGridView1.currentrow.cells(3).Value
اختر الأداة التي تريد عمل click لها ثم اذهب الى نافذة الاحداث الموجودة في نفس نافدة الخصائص واضغط على الرمز اشارة البرق
ثم اختر الحدث click وانقر بجانبه نقرة مزدوجة وبذلك تدخل الى نافذة الكود
او اختر الاداة التي تريد ثم اضغط f7 تدخل الى نافذة الكود واختر من الاعلى الكومبو بوكس اليميني الحدث click
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
اخي ابراهيم بارك الله فيك.كل يلي اريد عملو هو بهذا الرابط مع المثال رقم 2 مع الاكسس http://vb4arb.com/vb/showthread.php?tid=16992
بهذا الملف للاستاذ جميل علي يعطيه العافية.شوف المثال مع الاكسس لما تفتح الفورم تطلع التاكسات فاضية لحين تضغط على الداتاغريد اريد في بداية الفورم فتحها تظهر بينات السجل الاول بدون ضغط و كمال اذا ممكن بعد اذن حضرتك كيف اضيف للملف ازرار الاول و التالي و السابق و الاخير
بارك الله فيك اخي
12-09-18, 04:34 AM (آخر تعديل لهذه المشاركة : 12-09-18, 05:02 AM {2} بواسطة ابراهيم ايبو.)
شكرا اخي عبد العزيز والله لم انتبه الى الضغط برمجيا
(12-09-18, 04:14 AM)حافظ حافظ كتب : اخي ابراهيم بارك الله فيك.كل يلي اريد عملو هو بهذا الرابط مع المثال رقم 2 مع الاكسس http://vb4arb.com/vb/showthread.php?tid=16992
بهذا الملف للاستاذ جميل علي يعطيه العافية.شوف المثال مع الاكسس لما تفتح الفورم تطلع التاكسات فاضية لحين تضغط على الداتاغريد اريد في بداية الفورم فتحها تظهر بينات السجل الاول بدون ضغط و كمال اذا ممكن بعد اذن حضرتك كيف اضيف للملف ازرار الاول و التالي و السابق و الاخير
بارك الله فيك اخي
موضوع التكستات فارغة يمكنك جعلها فارغة في حدث FORMLOAD اما الشق الاخر من السؤال حركة السجلات فمحتاجة الى عمل مثال
السلام عليكم اخي حافظ
هذا مثال لما تطلبه ارجو ان يكون مرادك
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
كل ما عليك استبدال الكود الخاص بك فى اول مشاركة بالكود التالى
كود :
Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
Dim row As DataGridViewRow = DataGridView1.CurrentRow
TextBox1.Text = row.Cells(0).Value.ToString()
TextBox2.Text = row.Cells(1).Value.ToString()
TextBox3.Text = row.Cells(2).Value.ToString()
TextBox4.Text = row.Cells(3).Value.ToString()
End Sub
وعند الضغط على اى خلية بالداتا جريد ستجد ان القيم تتم ترحيلها الى TextBox
تحياتى لك
وتمنياتى لك التوفيق
{وَقُل رَّبِّ زِدْنِي عِلْمًا}
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
12-09-18, 01:42 PM (آخر تعديل لهذه المشاركة : 12-09-18, 01:43 PM {2} بواسطة حافظ حافظ.)
السلام عليكم.اخواني ابراهيم ايبو و elgokr و عبد العزيز البسكري ما قصرتو بجد.بالنسبة للنقطة 1 انحلت بكود البسكري الحمد لله.بقيت فقط اخواني ازرار الاول و التالي و السابق و الاخير و اضافة بزر الحذف بحيث لما احذف الاسم تنحذف معو الصورة تبعو او ملف pdf تبعو او الاكسل .لما احذف الاسم تنحذف معو ملفاته.الله يرضى عليكو و بارك الله فيكم