26-05-17, 08:20 PM
السلام عليك اخي خالد لقد صنعت لك دالة للاستفسار عن وجود الشرط ومن ثم انشاءت اجراء لكل الازرار بحث حالة الشرط لكل اسم فى حلقة تكرارية
وقد وضعت الاجراء فى حدث تحميل الفورم
يمكنك ان تستدعيه مع كل عملية تحديث
بالطبع كما هو واضح اذا كانت المنطقة تحتوي على Escalation سوف يحمر الزر
المرفق
SMS31.rar (الحجم : 140.5 ك ب / التحميلات : 60)
وقد وضعت الاجراء فى حدث تحميل الفورم
يمكنك ان تستدعيه مع كل عملية تحديث
كود :
Function tst(ByVal txt As String) As Integer
Dim daa As New OleDbDataAdapter("Select * From SMS where Area ='" & txt & "'and TYPE='Escalation'", con), dtt As New DataTable
daa.Fill(dtt)
If dtt.Rows.Count > 0 Then Return 1 Else Return 0
End Function
Sub setcolor()
For Each Ctl As Control In Me.Controls
If Ctl.GetType Is GetType(Button) Then
If tst(Ctl.Text) = 1 Then Ctl.BackColor = Color.Red
End If
Next
End Subبالطبع كما هو واضح اذا كانت المنطقة تحتوي على Escalation سوف يحمر الزر
المرفق
SMS31.rar (الحجم : 140.5 ك ب / التحميلات : 60)
