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

الداتا جريد ومتابعة ادخال البيانات في حالة عدم ظهورها على الشاشة

بدأه MATRIXD0TNET في 30 أبريل 2008 · 33 رد · 3,972 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف أقوم بمتابعة البيانات المدخلة في الداتا جريد بدون استخدام الشريط الجانبي للداتا جريد

أريد رؤية ما يتم ادخالة في الجريد أثناء ادخال البيانات حيث انني استخدم التكستات لادخال البيانات في الجريد وأريد رؤيتها دون استخدام الشريط الجانبي لها

يعني حاجة ذي كدة

datagrideview.showlastrows

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#2

يا جماعة لو السؤال مش واضح ياريت تقولولي.....

ولو واضح ياريت حد يوضح اذاي أعمل كدة

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#3

UP

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#4

أنا حاسس اني بسأل سؤال صعب جدااا

أو مش في البرمجة

؟؟؟؟؟؟؟؟

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#5

????????????????????????????????

:hmm: :hmm: :hmm: :hmm:

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#6

اخي الكريم

بصراحه انا اللي فاهمه انك عايز بيناتك تظهر مثلا في

DataGridview

كعرض للبيانات فقط هل ده اللي تقصده ياريت توضح الموضوع وان شاء الله ها تلاقي ناس كتيير ترد عليكي

اخوك عمر

#7

الف شكر على ردك أخي a_pass

ولكن الموضوع ليس كذلك الموضوع عبارة عن

لدي داتا جريد وهي تعرض بيانات الفاتورة أثناء ادخال الاصناف كل ما أضيف صنف للفاتورة عن طريق التكست ينتقل تلقائيا الى الجريد

المشكلة هي ان لما أضيف بيانات كثيرة للداتا جريد بتضاف وكله تمام بس علشان أشوفها لازم أستخدم الشريط الجانبي للجريد علشان أشوف اخر صف تم اضافته في الجريد وأنا مش

عايز أستخدم الشريط الجانبي

أنا عايز ان لما يتم اضافة صف جديد أستطيع رؤيتة دون استخدام الشريط الجانبي للجريد

يعني بعد كود الاضافة يكون في حاجة ذي كدة

go to last row

هو ده الموضوع كله...أقدر أشوف اخر صف في الجريد دون استخدام الشريط الجانبي

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#8

أخي الحبيب أنت تقصد أن يتم عرض آخر صف موجود في الداتا قريد او بالاحرى الصف المضاف أليس كذلك

إذا كان هذا ماتريد فهذا يعتمد على طريقة إضافتك للبيانات أفضل أن تقوم بإضافة البيانات عن طريق النص قم بإضافتها في نفس الجدول مباشرة وطريقة إظهار الصف تعتمد على رقم الصف المضاف

أرجوا ان يكون الجواب واضح وأريد ان تذكر لي طريقة الإضافة التي تعملها حتى استطيع مساعدتك اكثر وشكرا

أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#9

أشكرك أخ أبو عزام على ردك

انا أضيف البيانات للداتا جريد من خلال تكست بوكس وبعض المتغيرات وتنتقل البيانتا للجريد دون أي مشاكل نهائيا وتتم الاضافة بالكود التالي

 DataGridView1.Rows.Add(row)

وطبعا ال row هو متغير يأخذ قيمة التكستات وبعض المتغيرات

كل ده شغال تمام...

بس لما أضيف أكثر من عشرين row مثلا فاني أضطر الى تحريك الشريط الجانبي للجريد حتى أستطيع رؤية أخر الصفوف ...وأنا مش عايز كده

أنا عايز لما أضيف صف جديد يتحرك الشريط الجانبي تلقائيا للوصول الى اخر صف في الجريد يعني دون استخدام الماوس أو الاتجاهات لتحريك الشريط الجانبي للجريد

يعني مثلا بعد ما البيانات تنتقل للجريد وطبعا البيانات دي ممكن تكون في الصف رقم 100 مثلا وطبعا شاشة الكمبيوتر لا تكفي لإظهاره في الجريد إلا بإستخدام الشريط الجانبي وتحريكه

للأسفل للوصول لأخر صف

أنا عايز كود يغنيني عن استخدام الشريط الجانبي للوصول لأخر صف

datagridview.lastrow.show

يعني أقدر أشوف اخر صف في الجريد

يارب تكون المشكلة وضحت...

وفي انتظاركم

تم تعديل هذه المشاركة بواسطة dr.misho في 5 مايو 2008 في 12:24

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#10

أخي العزيز

استخدم الDataGrid وليس DatagridView أفضل لك

تم تعديل هذه المشاركة بواسطة بشار عواد في 5 مايو 2008 في 12:16

[وسط][/وسط]إن أجري إلا على الله

#11

أخي الغالي بشار عواد

أنا لم أستخدم الداتا جريد قبل ذلك وكل حاجه خاصة بالجريد فيو عملتها خلاص يعني مش هينفع أغير دلوقتي..

وأنا حاسس ان حل المشكلة دي سهل بس مش عارف أوصله..

ولو حد يعرف يا جماعة ياريت يوضح..

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#12

up

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#13

السلام عليكم

قبل إضافة السطر الجديد خزن الموقع في متغير ثم استرجع موقع الإندكس كالآتي:

		Dim Index As Int16 = DataGridView1.CurrentCell.RowIndex
		'ضع كود الإضافة هنا
		DataGridView1.CurrentCell = DataGridView1.Rows(Index).Cells(0)

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#14

تسلم أخي الغالي seahmad على ردك

ولكن الكود لايعمل ويطهر رساالة خطأ

Object reference not set to an instance of an object.

وتظهر مع هذا الكود

Dim Index As Int16 = DataGridView1.CurrentCell.RowIndex

ممكن تكون شكلة فين.....

وفي انتظارك

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#15

تأكد من اسم DataGridView1 الموجود على الفورم عندك يجب أن تغير إلى نفس الإسم

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#16

هي نفس الاسم أخي الغالي seahmad

DataGridView1

أنا أستخدمها بنفس الاسم DataGridView1

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#17

أخي العزيز هذه الرسالة:

Object reference not set to an instance of an object.

تدل على أنك لم تحدث نسخة جديدة من الكلاس باستخدام كلمة New

هل أضفت الداتا جريد بطريقة الكود أم بالفيجوال؟

وإذا بإمكانك أن ترفق المثال لأرى المشكلة بنفسي..

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#18

تسلملي أخي العزيز على المتابعة

وقد أضفت الجريد بواسطة الفيجوال..

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#19

ضع الكود في الحدث button click وليس في أحداث الداتا جريد

	Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
		Dim Index As Int16 = DataGridView1.CurrentCell.RowIndex
		DataGridView1.Rows.Add(TextBox1.Text)
		DataGridView1.CurrentCell = DataGridView1.Rows(Index + 1).Cells(0)
	End Sub

كأول مرة يضاف فيها سطر للداتا جريد فعلى المستخدم أن يعلم على آخر سطر تم إضافته بالماوس

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#20

مشكور جداا أخي seahmad

بس الظاهر ان أنا معرفتش أوضح المشكلة ....

المشكلة ان أنا البيانات بتدخل في الجريد عادي جداا دون أي مشاكل ولكن مع كثرة الصفوف في الجريد فاني لا أستطيع رؤية البيانات الا بعد استخدام الشريط الجانبي للجريد وأنا مش

عايز أستخدم الشريط ده... أنا عايز بعد ما يتم اضافة صف جديد في الجريد أستطيع رؤيته دون استخادم الشريط..

وقد قمت بتجربة الكود الذي تفضلت وأوضحته ولكن النتيجة لم تتغير حيث أنه مع كثرة الصفوف في الجريد فان الشريط الجانبي يظهر ولكي أرى أخر صف أقوم بسحبه للأسفل..

وذي ما وضحت قبل كدة أنا مش عايز أستخدمه نهائيا...

يعني مع بداية انتهاء المساحة المرئية للجريد وبعد اضافة صف جديد يظهر تلقائيا هذا الصف دون استخدام الشريط الجانبي للجريد

وهذه هي كل المشكلة...

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#21

أرفقت لك المثال وشرح فيديو لعل فيهما الحل

ViewLastRow.zip

WindowsApplication2.zip

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#22

الله ينور عليك أخي الكريم هو ده فعلن المطلوب...تسلم ياغالي

بس المشكلة الوحيدة ذي ما أنت وضحت لازم يضغط الاول على الصف..

ودي بالنسبة لحالتي لا تنفع لأن المستخدم يدخل البيانات عن طريق الاسكانر ولا يستخدم الماوس نهائيا فلن يستطيع تحديد الصف و بعد ذلك يكمل ادخال البيانات ...

وجزاك الله الخير والثواب على مساعدتك لي أخي seahmad ...ولكن للأسف هي ليست عملية وان كان فيها تحايل على الفي بي

فأرجومنك أخي الكريم لو يوجد تعديل عليها لكي تعمل مع الاضافة مباشرة دون التحديد المسبق

وجزاك الله كل خير...

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#23

تعرف أنا جربت حيل لا متناهية .. بس الداتا جريد من أغبى منتجات مايكروسوفت .. وأكيد مفيش مستحيل يعني حل هذه المشكلة مش راح يكون الأعجوبة الثامنة من عجائب الدنيا.. عيش يقديش

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#24

تسلم أخي seahmad

وأنا عارف انك حاولت كتير للوصول لحل وجعل الله ذلك في ميزان حسناتك ان شاء الله...

وأرجو من الأخوة الافاضل من يعرف حل لهذه المشكلة فليوضحه جزاه الله كل خير...

وشكرا للجميع..

في انتظاركم....

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#25

يا جماعة أنا حاولت محاولات كثيرة ولم أصل لنتيجة....

فأرجو من من يعرف حل أن يقوم بالتوضيح..

وشكرااا

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…