13-05-19, 11:07 PM
(13-05-19, 10:45 PM)ﺣﺮﯾﻒ ﺑﺮﻣﺠﺔ كتب :اختصار للكود
إذا كانت الليبلات ليست على الفورم مباشرة قد تحتاج لتغيير كلمة Me الموجودة في Me.ControlsPHP كود :
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load[/align]
For i = 1 To 40
CheckCQZ(i.ToString("00"))
Next
End Sub
Private Sub CheckCQZ(cqz As String)
Dim lbl As Label
lbl = Me.Controls(String.Format("Label{0}", Val(cqz)))
If conn.State <> ConnectionState.Open Then conn.Open()
Using cmd As New SQLiteCommand("SELECT cqz FROM DBqsos WHERE cqz=@cqz ", conn)
cmd.Parameters.AddWithValue("@cqz", cqz)
Dim queryResult = cmd.ExecuteScalar()
If Not IsDBNull(cmd.ExecuteScalar()) Then
lbl.BackColor = Color.Red
lbl.Font = New Font(lbl.Font, FontStyle.Bold)
Else
lbl.BackColor = Nothing
lbl.Font = New Font(lbl.Font, FontStyle.Regular)
End If
End Using
End Sub
تسلم استاذي
قمت بتجربة الكود
ططلع لي غلط

