منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] حدث dataGridView - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : [سؤال] حدث dataGridView (/showthread.php?tid=27354)



حدث dataGridView - 739906433 - 08-11-18

السلام عليكم

ماهو الحدث الذي يتولد عند كتابة الحرف داخل خلية الdataGridView 

(الحدث المشابة ل KeyUp للأدة TextBox )

ارجوا المساعدة


RE: حدث dataGridView - elgokr - 11-11-18

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

يوجد عديد من الاحداث يمكنك الاستفادة منه من تحرير او القيمة المدخلة

مثل خلاً من :
كود :
CellEndEdit
CellLeave
KeyPress

فالامر يعتمد على ما تريد فعله
حتى تقوم باختيار الخيار المناسب لذلك

تحياتى لك
وتمنياتى لك التوفيق



RE: حدث dataGridView - 739906433 - 15-11-18

(11-11-18, 01:56 PM)elgokr كتب :
وعليكم السلام ورحمة الله وبركاته

يوجد عديد من الاحداث يمكنك الاستفادة منه من تحرير او القيمة المدخلة

مثل خلاً من :
كود :
CellEndEdit
CellLeave
KeyPress

فالامر يعتمد على ما تريد فعله
حتى تقوم باختيار الخيار المناسب لذلك

تحياتى لك
وتمنياتى لك التوفيق

انا اريد منع كتابة احرف في خلية معينه


RE: حدث dataGridView - elgokr - 15-11-18

بما انك تريد تحويل عمود معين للكتابة به رقم فقط
دون استخدام الاحرف فيمكنك مراجعة هذا الرابط ستجد بها ما تريد
https://stackoverflow.com/questions/12645458/make-a-specific-column-only-accept-numeric-value-in-datagridview-in-keypress-eve

كل ما عليك فقط فى الاكواد المطروحة
تغيير قيمة 
كود :
.ColumnIndex == ؟؟

الى رقم العمود حيث ان العد للاعمدة تبداء من 0 

فاذا كان رقم العمود 1 اى اول عمود فهنا ستجعل القيمة 0
كود :
.ColumnIndex == 0


تحياتى لك
وتمنياتى لك التوفيق



RE: حدث dataGridView - Eng27 - 16-11-18

لمنع أحرف معينة من الكتابة
ضمن حدث KeyPress
اكتب الكود التالي
if (e.KeyCode == "h")
e.Cancel;
.
.
.
قد تحتاج لتعديل بعض الأمور لتتناسب مع تطبيقك

للسماح لأحرف معينة من الكتابة (بحيث يتم رفض بقية الاحرف)
ضمن حدث KeyPress
اكتب الكود التالي
if (e.KeyCode != "h")
e.Cancel;
.
.
.
قد تحتاج لتعديل بعض الأمور لتتناسب مع تطبيقك


RE: حدث dataGridView - 739906433 - 16-11-18

(15-11-18, 09:07 PM)elgokr كتب :
بما انك تريد تحويل عمود معين للكتابة به رقم فقط
دون استخدام الاحرف فيمكنك مراجعة هذا الرابط ستجد بها ما تريد

كل ما عليك فقط فى الاكواد المطروحة
تغيير قيمة 
كود :
.ColumnIndex == ؟؟

الى رقم العمود حيث ان العد للاعمدة تبداء من 0 

فاذا كان رقم العمود 1 اى اول عمود فهنا ستجعل القيمة 0
كود :
.ColumnIndex == 0


تحياتى لك
وتمنياتى لك التوفيق
شكرا لك اخي الغالي


RE: حدث dataGridView - elgokr - 17-11-18

الشكر لله والحمد لله
والحمد لله على كل حال

تحياتى لك
وتمنياتى لك التوفيق