Bütün listeleri kontrol etme

1 2
02/03/2013, 18:19

A4177

Merhabalar,
form üzerinde 31 tane liste kutum var,
bu listedeki hangi satıra tıklarsam,
listenin column(1) satırını tanımlamış olduğum
bir Metin kutusuna göndermesini nasıl yapabilirim,
E0=List0.column(1)
gibi, 31 tane liste kutusuna kod yazmadan bunu nasıl yapabilirim.
bilgim dahilinde aşağıdakini yaptım olmadı,
Private Sub Form_Load()
Dim Ctrl As Control
For Each Ctrl In Screen.ActiveForm.Controls

If Ctrl.Name = Me.ActiveControl.Name Then

Me.E0.Value = Ctrl.Column(1)

End If

Next
End Sub
02/03/2013, 21:47

ozguryasin

sorununuzun daha iyi anlaşılması ve daha hızlı cevap alabilmek için sorununuzu içeren bir örnek eklermisiniz.
02/03/2013, 22:50

A4177

Cevap gelmeyince klasik yöntemle,
biraz emekle hallettim...
03/03/2013, 22:52

Yandemir

form open olayına koyamazsınız listboxlar seçili değildir.
seçtikten sonra aşağıdaki kod çalışır. On error seçilmemiş ListBox larda hataya düşmemesi içidir.

    On Error Resume Next
Dim c As Control
For Each c In Me.Controls
If TypeOf c Is ListBox Then
MsgBox c.Column(1)
End If
Next
03/03/2013, 23:54

A4177

Elinize sağlık sayın yandemir,
formun hangi olayına ekleyim bu kodları?
04/03/2013, 00:16

A4177

Malesef bir çok olayı denedim çalıştıramadım...
1 2