12-01-17, 06:00 PM (آخر تعديل لهذه المشاركة : 12-01-17, 09:19 PM {2} بواسطة مساعدة.)
السلام عليكم
لتنسيق الرقم لمربع النص TextBox عند الضغط على الزر Enter تفضل الكود
كود :
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If e.KeyChar = Chr(Keys.Enter) Then
TextBox1.Text = FormatNumber(TextBox1.Text, 3)
End If
End Sub
وهذه طريقة تنسيق الرقم لخلية للداتاجريدفيو DataGridView عند ترك الخلية تفضل الكود
كود :
Private Sub DataGridView1_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
' تحديد رقم فهرس العمود - والهارس تبدأ من رقم صفر
If e.ColumnIndex = 1 Then
e.Value = FormatNumber(e.Value, 3)
End If
End Sub
الاستاذ محمد عبدو، هل السؤال موجه لي؟ إن كان كذلك فالكود كامل،
وإلا ما تقصد ب(برميتر في formatnumber) وأيضا ماذا تقصد ب(اي اكتب بين القوسين عشان انفذ البروجكت)!
سؤال بسيط استاذي الفاضل عندما ابحث عن قيمة مثلاً ولتكن (( 78,568.549 )) عندما استدعيها من قاعدة البيانات تاتي يالطريقة الاتية (( 78568549 ))
ممكن مسعادتي في كود لاجراء هذه العمليه جربت في حدث اتجبنج والفورم حدث اللوود ولم تنجح
///////////////////
كود لتحويل هذه القيمة إلى حروف " ( ثمانية وسبعون الف وخمسمائة وثمانية وستون دينار و خمسمائة وتسعة واريعون درهم )
الكود الموجود عندي لايظهر اخر رقم من الدراهم ( ثمانية وسبعون الف وخمسمائة وثمانية وستون دينار واربعه وخمسون درهم )
لا يظهر الرقم الاخير
(18-01-17, 03:36 PM)محمد بوقزاحة كتب : سؤال بسيط استاذي الفاضل عندما ابحث عن قيمة مثلاً ولتكن (( 78,568.549 )) عندما استدعيها من قاعدة البيانات تاتي يالطريقة الاتية (( 78568549 ))
ممكن مسعادتي في كود لاجراء هذه العمليه جربت في حدث اتجبنج والفورم حدث اللوود ولم تنجح
لم أفهم كيف تاتي الارقام (( 78568549 )) فأين العلامة العشرية! اليس الحقل من نوع كسري!
أيضا لم أفهم (حدث اتجبنج)! وما المساعدة التي تريدها بالضبط؟
(18-01-17, 03:36 PM)محمد بوقزاحة كتب : كود لتحويل هذه القيمة إلى حروف " ( ثمانية وسبعون الف وخمسمائة وثمانية وستون دينار و خمسمائة وتسعة واريعون درهم )
الكود الموجود عندي لايظهر اخر رقم من الدراهم ( ثمانية وسبعون الف وخمسمائة وثمانية وستون دينار واربعه وخمسون درهم )
لا يظهر الرقم الاخير
بالنسبة لتحويل القيمة لحروف هذا يتعمد كود التحويل، فقد يحتاج لتعديل.
ارسلت صوره توضيح
عندما استدعيت رقم الصك ( 896 ) تم استدعاء البيانات كما موضح ( ملاحظة على القيمة 123666.555 ) شكل رقم ( 1 )
عندما اضغط على ENTER ينفذ الكود الذي وضحته لي من قبل فتصبح على هذا الشكل 123,666.555 شكل رقم ( 2 )
المطلوب هو عند الاستدعاء تظهر هذه القيمة بهذا الشكل 123,666.555 وليست مثل الشكل رقم ( 1 )
/////////////////////
لاحظ في القيمة ولاحظ القيمة بالحروف
مائة وثلاثة وعشرون الف وستمائة وستة وستون دينار و ستة وخمسون درهم فقط لاغير
بالنسبه الى تحويل القيمة الى حروف اذا كان عندك كود فلا تبخل عليا به جزاءك الله خير