31-03-18, 02:06 AM
31-03-18, 07:31 PM
معناه ان الحروف او الارقام تظهر علي شكل نجوم
علي سبيل المثال هذا الكود يجعل العمود رقم 4 في الداتا جريد فيو يظهر علي شكل نجوم
علي سبيل المثال هذا الكود يجعل العمود رقم 4 في الداتا جريد فيو يظهر علي شكل نجوم
كود :
Private Sub DataGridView1_CellFormatting(sender As Object, e As DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
Try
If e.ColumnIndex = 4 Then
e.Value = New String("*"c, e.Value.ToString.Length)
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub31-03-18, 09:14 PM
تدعى suffixes ( اللواحق )
حيث C لحقت بالسلسلة النصية "*"
"*" وإن كانت عبارة عن حرف واحد , ولكنها تعامل على أنها سلسلة نصية
ولكن إذا إستخدمت C , أنت الآن تعلن أن هذة ليست سلسلة نصية , ويجب أن تعامل على أنها Char وليس String
وفي المثال الذي وضعتة أنت لا يستدعي منك أن تضيف اللاحقة C
حيث أنك في وقت الإعلان , والمترجم الخاص بالكود ( المسمى بـ الــ compiler ) والذي يقراء الأكواد عند التنفيذ سيحاول تحويل السلسلة النصية ( String ) إلى حرف ( Char ) , وإذا كانت تعبر عن حرف واحد يسنجح المترجم في تنفيذ الكود
وإذا كانت أكثر من حرف سيترجم أول حرف من السلسلة النصية فقط .
مثلاً :
Dim Sympol As char = "ABCD"
Sympol الآن يساوي A فقط , وهو أول حرف في السلسلة
أما إذا وضعت اللاحقة هكذا :
Dim Sympol As char = "ABCD"C
هنا يعتبر خطأ ,
اللواحق إستخدامها يسهل بعض الأمور
نفس الكود بالأعلى لكن طريقة الإعلان تختلف
لاحظ الأحرف في نهاية كل سطر , (C, S, I, L, D, F, R, US, UI, UL) كلن يعبر عن نوع معين من البيانات
حيث C لحقت بالسلسلة النصية "*"
"*" وإن كانت عبارة عن حرف واحد , ولكنها تعامل على أنها سلسلة نصية
ولكن إذا إستخدمت C , أنت الآن تعلن أن هذة ليست سلسلة نصية , ويجب أن تعامل على أنها Char وليس String
وفي المثال الذي وضعتة أنت لا يستدعي منك أن تضيف اللاحقة C
حيث أنك في وقت الإعلان , والمترجم الخاص بالكود ( المسمى بـ الــ compiler ) والذي يقراء الأكواد عند التنفيذ سيحاول تحويل السلسلة النصية ( String ) إلى حرف ( Char ) , وإذا كانت تعبر عن حرف واحد يسنجح المترجم في تنفيذ الكود
وإذا كانت أكثر من حرف سيترجم أول حرف من السلسلة النصية فقط .
مثلاً :
Dim Sympol As char = "ABCD"
Sympol الآن يساوي A فقط , وهو أول حرف في السلسلة
أما إذا وضعت اللاحقة هكذا :
Dim Sympol As char = "ABCD"C
هنا يعتبر خطأ ,
اللواحق إستخدامها يسهل بعض الأمور
كود :
Dim A As Integer = 5%
Dim B As Long = 5&
Dim C As Decimal = 5@
Dim D As Single = 5.0!
Dim F As Double = 5.0#
Dim G$ = "Some Text"نفس الكود بالأعلى لكن طريقة الإعلان تختلف
كود :
Dim A% = 5%
Dim B& = 5&
Dim C@ = 5@
Dim D! = 5.0!
Dim F# = 5.0#
Dim G$ = "Some Text"لاحظ الأحرف في نهاية كل سطر , (C, S, I, L, D, F, R, US, UI, UL) كلن يعبر عن نوع معين من البيانات
كود :
Dim Value0 As Char = "."c
Dim Value1 As Short = 502S
Dim Value2 As Integer = 502I
Dim Value3 As Long = 502L
Dim Value4 As Decimal = 502D
Dim Value5 As Single = 502.0F
Dim Value6 As Double = 502.0R
Dim Value7 As UShort = 502US
Dim Value8 As UInteger = 502UI
Dim Value9 As ULong = 502UL02-04-18, 03:13 AM
(31-03-18, 09:14 PM)عبدالله الدوسري كتب : [ -> ]تدعى suffixes ( اللواحق )
حيث C لحقت بالسلسلة النصية "*"
"*" وإن كانت عبارة عن حرف واحد , ولكنها تعامل على أنها سلسلة نصية
ولكن إذا إستخدمت C , أنت الآن تعلن أن هذة ليست سلسلة نصية , ويجب أن تعامل على أنها Char وليس String
وفي المثال الذي وضعتة أنت لا يستدعي منك أن تضيف اللاحقة C
حيث أنك في وقت الإعلان , والمترجم الخاص بالكود ( المسمى بـ الــ compiler ) والذي يقراء الأكواد عند التنفيذ سيحاول تحويل السلسلة النصية ( String ) إلى حرف ( Char ) , وإذا كانت تعبر عن حرف واحد يسنجح المترجم في تنفيذ الكود
وإذا كانت أكثر من حرف سيترجم أول حرف من السلسلة النصية فقط .
مثلاً :
Dim Sympol As char = "ABCD"
Sympol الآن يساوي A فقط , وهو أول حرف في السلسلة
أما إذا وضعت اللاحقة هكذا :
Dim Sympol As char = "ABCD"C
هنا يعتبر خطأ ,
اللواحق إستخدامها يسهل بعض الأمور
كود :
Dim A As Integer = 5%
Dim B As Long = 5&
Dim C As Decimal = 5@
Dim D As Single = 5.0!
Dim F As Double = 5.0#
Dim G$ = "Some Text"
نفس الكود بالأعلى لكن طريقة الإعلان تختلف
كود :
Dim A% = 5%
Dim B& = 5&
Dim C@ = 5@
Dim D! = 5.0!
Dim F# = 5.0#
Dim G$ = "Some Text"
لاحظ الأحرف في نهاية كل سطر , (C, S, I, L, D, F, R, US, UI, UL) كلن يعبر عن نوع معين من البيانات
كود :
Dim Value0 As Char = "."c
Dim Value1 As Short = 502S
Dim Value2 As Integer = 502I
Dim Value3 As Long = 502L
Dim Value4 As Decimal = 502D
Dim Value5 As Single = 502.0F
Dim Value6 As Double = 502.0R
Dim Value7 As UShort = 502US
Dim Value8 As UInteger = 502UI
Dim Value9 As ULong = 502UL
جزاك الله خيرًا