Merhaba arkadaşlar, userform üzerindeki nesne eventlerini kapatamadım. Listview den textbox1 e veri alıyorum, ancak bu esnada textbox1_change olayı tetikleniyor, bunu nasıl engelleyebilirim?
İyi çalışmalar dilerim.
İyi çalışmalar dilerim.
Kod:
Private Sub TextBox1_Change()
TextBox1 = Evaluate("=UPPER(" & """" & TextBox1 & """" & ")")
Set rs = CreateObject("adodb.recordset")
Call Baglan
If TextBox1 <> "" Then
s = "SELECT CODE AS [CARİ KOD], DEFINITION_ AS ÜNVAN, CITY AS ŞEHİR, CYPHCODE AS [SE KODU]"
s = s & " FROM LG_014_CLCARD"
s = s & " where LG_014_CLCARD.DEFINITION_ like '" & TextBox1.Text & "%'"
rs.Open s, con, 3, 3
Else
ListView2.ListItems.Clear
Exit Sub
End If
ListView2.ListItems.Clear
If Not rs.EOF Then
Do While Not rs.EOF
With ListView2
.ListItems.Add , , rs(0).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , rs(1).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , rs(2).Value
End With
rs.movenext
Loop
End If
rs.Close
Set rs = Nothing
End Sub
Kod:
Private Sub ListView2_Click()
Application.EnableEvents = False
On Error Resume Next
satir = ListView2.SelectedItem.Index
TextBox7.Text = ListView2.ListItems(satir).Text
TextBox1.Text = ListView2.ListItems(satir).ListSubItems(1).Text
TextBox2.Text = ListView2.ListItems(satir).ListSubItems(2).Text
Application.EnableEvents = True
End Sub
Kod:
Private Sub ListView2_KeyUp(KeyCode As Integer, ByVal Shift As Integer)
Application.EnableEvents = False
On Error Resume Next
satir = ListView2.SelectedItem.Index
TextBox7.Text = ListView2.ListItems(satir).Text
TextBox1.Text = ListView2.ListItems(satir).ListSubItems(1).Text
TextBox2.Text = ListView2.ListItems(satir).ListSubItems(2).Text
Application.EnableEvents = True
End Sub
