2017-12-30 14 views
-1

ListView 항목이나 ListView의 특정 열을 굵은 체로 설정하려고합니다. 여기에 내 코드가 있지만 작동하지 않도록 도움을 요청하고 있습니다.ListView 열의 글꼴 변경

Do While dr.Read = True 
    x = New ListViewItem(dr("ID").ToString) 
    x.UseItemStyleForSubItems = False 
    x.SubItems.Add(dr("full_name")) 
    x.SubItems(1).Font = New Font(New FontFamily("Arial"), 16, FontStyle.Bold)    
    x.SubItems.Add(dr("address")) 
    x.SubItems.Add(dr("city")) 

    ListView1.Items.Add(x) 

Loop 
+1

매번 새로운'Font' 객체를 생성 할 필요가 없습니다. 루프 앞에 하나를 만들고 매번 사용하십시오. – jmcilhinney

답변

0

난 그냥이 코드를 테스트하고 나를 위해 일한 :

코드 최대 거기에 뭔가 다른
Public Class Form1 
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
     For i = 1 To 10 
      Dim item As New ListViewItem(i.ToString()) 

      item.UseItemStyleForSubItems = False 

      Dim subitem = item.SubItems.Add(i.ToString()) 

      subitem.Font = New Font(New FontFamily("Arial"), 16, FontStyle.Bold) 

      item.SubItems.Add(i.ToString()) 

      ListView1.Items.Add(item) 
     Next 
    End Sub 
End Class 

.