تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] حدث dataGridView
#1
السلام عليكم

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

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

ارجوا المساعدة
الرد
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

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

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

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

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: 739906433
#3
(11-11-18, 01:56 PM)elgokr كتب :
وعليكم السلام ورحمة الله وبركاته

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

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

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

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

انا اريد منع كتابة احرف في خلية معينه
الرد
تم الشكر بواسطة:
#4
بما انك تريد تحويل عمود معين للكتابة به رقم فقط
دون استخدام الاحرف فيمكنك مراجعة هذا الرابط ستجد بها ما تريد

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

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

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


تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: 739906433
#5
لمنع أحرف معينة من الكتابة
ضمن حدث KeyPress
اكتب الكود التالي
if (e.KeyCode == "h")
e.Cancel;
.
.
.
قد تحتاج لتعديل بعض الأمور لتتناسب مع تطبيقك

للسماح لأحرف معينة من الكتابة (بحيث يتم رفض بقية الاحرف)
ضمن حدث KeyPress
اكتب الكود التالي
if (e.KeyCode != "h")
e.Cancel;
.
.
.
قد تحتاج لتعديل بعض الأمور لتتناسب مع تطبيقك
الرد
تم الشكر بواسطة: 739906433 , elgokr
#6
(15-11-18, 09:07 PM)elgokr كتب :
بما انك تريد تحويل عمود معين للكتابة به رقم فقط
دون استخدام الاحرف فيمكنك مراجعة هذا الرابط ستجد بها ما تريد

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

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

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


تحياتى لك
وتمنياتى لك التوفيق
شكرا لك اخي الغالي
الرد
تم الشكر بواسطة: elgokr
#7
الشكر لله والحمد لله
والحمد لله على كل حال

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 2 ) ضيف كريم