منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
CheckBoxColumn و التعامل معها في الداتاجريد - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : CheckBoxColumn و التعامل معها في الداتاجريد (/showthread.php?tid=32969)



CheckBoxColumn و التعامل معها في الداتاجريد - بسام محمدغانم - 13-01-20

السلام عليكم
معي داتاجريد فيها عمود من نوع  CheckBoxColumn و عمود من نوع  TextBoxColumn
المطلوب
عند التأشير على خلية CheckBoxColumn  يطبع التاريخ في الخلية المجاورة من العمود TextBoxColumn
طبعا الكود في حدث DataGridView1_CellContentClick
و هذا الامر
Dim A  As Boolean = CType(DataGridView1.CurrentRow.Cells(1).Value, Boolean)

       If A = True Then
           DataGridView1.CurrentRow.Cells(1).Value = Date.Now
       End If

المشكلة
عند التأشير في الخلية من العمود CheckBoxColumn  لتنفيذ الامر لا يتم التعرف على العمود
الا اذا ادخلت قيمة في العمود المجاور مثل رقم 1 في الخلية  TextBoxColumn
ثم نعيد العملية التأشير على الخلية للعمود  CheckBoxColumn   يتم التنقيذ الامر ويتعرف على الشرط
ايش السبب و ما الحل للمشكلة


RE: CheckBoxColumn و التعامل معها في الداتاجريد - baha - 14-01-20

(13-01-20, 07:07 PM)بسام محمدغانم كتب : السلام عليكم
معي داتاجريد فيها عمود من نوع  CheckBoxColumn و عمود من نوع  TextBoxColumn
المطلوب
عند التأشير على خلية CheckBoxColumn  يطبع التاريخ في الخلية المجاورة من العمود TextBoxColumn
طبعا الكود في حدث DataGridView1_CellContentClick
و هذا الامر
Dim A  As Boolean = CType(DataGridView1.CurrentRow.Cells(1).Value, Boolean)

       If A = True Then
           DataGridView1.CurrentRow.Cells(1).Value = Date.Now
       End If

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


RE: CheckBoxColumn و التعامل معها في الداتاجريد - بسام محمدغانم - 15-01-20

(14-01-20, 10:37 AM)baha كتب :
(13-01-20, 07:07 PM)بسام محمدغانم كتب : السلام عليكم
معي داتاجريد فيها عمود من نوع  CheckBoxColumn و عمود من نوع  TextBoxColumn
المطلوب
عند التأشير على خلية CheckBoxColumn  يطبع التاريخ في الخلية المجاورة من العمود TextBoxColumn
طبعا الكود في حدث DataGridView1_CellContentClick
و هذا الامر
Dim A  As Boolean = CType(DataGridView1.CurrentRow.Cells(1).Value, Boolean)

       If A = True Then
           DataGridView1.CurrentRow.Cells(1).Value = Date.Now
       End If

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

جربت نعم هو ينفذ اذا كانت الخلية المجاورة غير فارعة


RE: CheckBoxColumn و التعامل معها في الداتاجريد - baha - 15-01-20

(13-01-20, 07:07 PM)بسام محمدغانم كتب : السلام عليكم
معي داتاجريد فيها عمود من نوع  CheckBoxColumn و عمود من نوع  TextBoxColumn
المطلوب
عند التأشير على خلية CheckBoxColumn  يطبع التاريخ في الخلية المجاورة من العمود TextBoxColumn
طبعا الكود في حدث DataGridView1_CellContentClick
و هذا الامر
Dim A  As Boolean = CType(DataGridView1.CurrentRow.Cells(1).Value, Boolean)

       If A = True Then
           DataGridView1.CurrentRow.Cells(1).Value = Date.Now
       End If

المشكلة
عند التأشير في الخلية من العمود CheckBoxColumn  لتنفيذ الامر لا يتم التعرف على العمود
الا اذا ادخلت قيمة في العمود المجاور مثل رقم 1 في الخلية  TextBoxColumn
ثم نعيد العملية التأشير على الخلية للعمود  CheckBoxColumn   يتم التنقيذ الامر ويتعرف على الشرط
ايش السبب و ما الحل للمشكلة

غير موقع الخلية عند تعريف المتغير A إلى .cells(0) وليس cells(1)

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