listbox başlık

Katılım
5 Eylül 2007
Mesajlar
1,247
Excel Vers. ve Dili
ofis 2010
Altın Üyelik Bitiş Tarihi
21-07-2024
iyi günler; listvew' de kullandığımız
Kod:
With Me.listbox1.ColumnHeaders
        .Add , , "S.No", 115
        .Add , , "Adı Soyadı", 130
        .Add , , "Okul Numarası", 65
        .Add , , "Cinsiyeti", 250
        .Add , , "Cinsiyeti", 60
        .Add , , "Cinsiyeti", 5
End With
şeklindeki başlık belirlemeyi Listbox' da da uygulama imkanımız var mı? denedim hata verdi.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Kullandığınız userformda, Properties kısmından, ListBox'un ColumnHeads özelliğini True yaparak denediniz mi acaba?
Tabi bu özellik ListBox'un kaynak sütunun başlığını ListBox'a almanızı sağlar, Listview'daki gibi olmuyor sanırım.
.
 
Katılım
5 Eylül 2007
Mesajlar
1,247
Excel Vers. ve Dili
ofis 2010
Altın Üyelik Bitiş Tarihi
21-07-2024
olmuyor

Merhaba.

Kullandığınız userformda, Properties kısmından, ListBox'un ColumnHeads özelliğini True yaparak denediniz mi acaba?
Tabi bu özellik ListBox'un kaynak sütunun başlığını ListBox'a almanızı sağlar, Listview'daki gibi olmuyor sanırım.
.
denedim hata veriyor.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Bu özellik sadece rowsource metodu ile veri aldığınızda olur.
bunun dışında yöntemlerde listboxın üzerine,yani userforma labeller koyarak başlık yapabilirsiniz.
Kod:
Private Sub UserForm_Initialize()
ListBox1.ColumnCount = 6
ListBox1.ColumnHeads = True
ListBox1.ColumnWidths = "115;130;65;250;60;5"
ListBox1.RowSource = "A2:F10"
End Sub
 
Katılım
5 Eylül 2007
Mesajlar
1,247
Excel Vers. ve Dili
ofis 2010
Altın Üyelik Bitiş Tarihi
21-07-2024
denendi

Bu özellik sadece rowsource metodu ile veri aldığınızda olur.
bunun dışında yöntemlerde listboxın üzerine,yani userforma labeller koyarak başlık yapabilirsiniz.
Kod:
Private Sub UserForm_Initialize()
ListBox1.ColumnCount = 6
ListBox1.ColumnHeads = True
ListBox1.ColumnWidths = "115;130;65;250;60;5"
ListBox1.RowSource = "A2:F10"
End Sub
evet bu şekilde oldu, ancak dediğiniz gibi labeller daha düzgün durdu, teşekkürler.
 
Katılım
15 Mayıs 2015
Mesajlar
518
Excel Vers. ve Dili
Microsoft Office 2019
Altın Üyelik Bitiş Tarihi
26/06/2023
Bu özellik sadece rowsource metodu ile veri aldığınızda olur.
bunun dışında yöntemlerde listboxın üzerine,yani userforma labeller koyarak başlık yapabilirsiniz.
Kod:
Private Sub UserForm_Initialize()
ListBox1.ColumnCount = 6
ListBox1.ColumnHeads = True
ListBox1.ColumnWidths = "115;130;65;250;60;5"
ListBox1.RowSource = "A2:F10"
End Sub

orion ado ile yaptığımızda nasıl yaparız

Kod:
Call baglan
sorgu = "select * from cihazstok where kod='" & firmasirala & "' and durum='" & tstok & "' "
kyt.Open sorgu, bgln, 1, 1
If kyt.RecordCount = 0 Then
kyt.Close
 bgln.Close
Set kyt = Nothing: Set bgln = Nothing
Exit Sub
Else
Do Until kyt.EOF
With ListBox2
    .ColumnCount = 78
    .ColumnHeads = True
    .ColumnWidths = "30;30;60;60;60;60;60;60"
    .AddItem
    .List(0, 0) = kyt("id")
    .List(i, 0) = kyt("id")
    .List(i, 1) = kyt("kod")
    .List(i, 2) = kyt("sira")
    .List(i, 3) = kyt("seg1")
    .List(i, 4) = kyt("seg2")
    .List(i, 5) = kyt("seg3")
    .List(i, 6) = kyt("labtar")
    .List(i, 7) = kyt("durum")

    
i = i + 1
End With
kyt.MoveNext
Loop
kyt.Close
bgln.Close
Set kyt = Nothing: Set bgln = Nothing
End If
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
ADO ilede sütun başlığı olmaz.Sadece rowsource metodu ile veri alırsanız sütun başlığı olur.
 
Üst