السلام عليكم ورحمة الله وبركاته
اخواني الكرام
انا عندي داتا غريد فيو فيها عامود سوف يتم ادخال فيه قيمه رقميه تتكون من عدد مالا نهائي وفاصله عشريه وبعد الفاصله العشريه فقط رقمين ولا يسمح له بزياده عن رقمين
يعني مثلا لا يستطيع المستخدم ادخال 33.334 والمفروض يجعله يدخل فقط 33.33
انا جربت الكود التالي في خصائص العامود
Dim dc As New DataGridViewTextBoxColumn With dc .HeaderText = "test" .ValueType = GetType(Decimal) .DefaultCellStyle.Format = "0.00" End With DataGridView1.Columns.Add(dc)
بس للاسف كان لهذا الكود عيب
صحيح انه يحول المدخل الى القيمه المطلوبه ولكن للاسف تبقي القيمه كما هي في الداكره
بمعني لو كانت الداتاغريد فيو مرتبطه بداتا سيت لحتفظت الداتا سيت بالقيمه دون تعديلها
لذلك المطلوب انو اصلا لا يسمح للمستخدم الادخال اكثرلا من عددين بعد الفاصله العشريه
