Listbox' ta seçili olma durumunu iptal etme

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar;

Listbox üzereinde listelenen bir değerin üzerine tıkladığımda seçili hale geliyor (üzeri boyanıyor).

Benim istediğim; Bu Seçili olan değerin üzerine bir kez daha tıkladığımda seçili olma durumu kalksın, yani listbox üzerinde seçili alan kalmasın.


bunun yapmak için bir yol varmıdır?

Herkese iyi çalışmalar.

Kolay gelsin.
 
Katılım
2 Mart 2005
Mesajlar
556
Excel Vers. ve Dili
Office 2013 Türkçe
Sorunuzu anladım desem yalan olur.Tamam,seçince mavi oluyor ama değerin üstüne tıklayınca zaten o mavilik ortadan kalkar ki.Siz başka birşeyden mi bahsediyorsunuz?Seçili olmamasından kastınız nedir?
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
@tamer42 böyle orjinal ihtiyaçları nerden buluyosunuz, hiç bir yerde bulamayacağınız bir kod size :p :p

[vb:1:da3dbbfc15]Private Sub ListBox2_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Static ackapa 'bu değişken ismini projenizin hiçbir yerinde kullanmayın
If ackapa = 1 Then
Me.ListBox2.ListIndex = -1
ackapa = 0
Else
ackapa = 1
End If
End Sub[/vb:1:da3dbbfc15]
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Sn danersin,

ilginiz için teşekkürler,

verdiğiniz kod işimi görüyor fakat benim düşündüğümden bir farkla;

Þöyleki, listbox üzerinde listenen değerlerden sadece ve sadece seçili olana tıkladığımda seçili olma durumunun ortadan kalkması,

seçili olan değerin dışında bir yere tıkladığımda ise normal olarak
önceki seçili olan değerin yerine hemen son tıklanan değerin seçilmesi,

şeklinde düşünmüştüm,



Selamlar, İyi Çalışmalar.
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
Bu durumda sn.bedersu ile aynı cevabı vereceğim. Multiselect bir listboxta bu zaten kendiliğinden olan birşey. :?
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Selamlar;

burada bahsi geçen listbox'ta

Multiselect özelliği: fmMultiselectSingle ,

çünkü listeden seçilen değeri aynı anda textbox' a da yazdırıyor.

İyi Çalışmalar....
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
İstediğiniz değişikliği yaptım kodda. Ama bunun daha klişe bir cevabı olması gerekir gibi bir his var içimde. Bilen varsa eklerse bende öğrenmiş olurum.



[vb:1:610760f2cd]Private Sub ListBox2_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Static ackapa
Static secili
If secili <> ListBox2.ListIndex Then
secili = ListBox2.ListIndex
ackapa = 1
Exit Sub
End If
If ackapa = 1 Then
Me.ListBox2.ListIndex = -1
ackapa = 0
Else
ackapa = 1
End If
End Sub[/vb:1:610760f2cd]
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,043
Excel Vers. ve Dili
Office 2013 İngilizce
Þimdi, Tam istediğim gibi oldu.

Sabrınız ve emeğiniz için çok teşekkürler....


Kolay gelsin.
 
Üst