السلام عليكم
معي داتاجريد فيها عمود من نوع 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 يتم التنقيذ الامر ويتعرف على الشرط
ايش السبب و ما الحل للمشكلة
(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
(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
جربت نعم هو ينفذ اذا كانت الخلية المجاورة غير فارعة
(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)
تمنياتي لك التوفيق