2011-10-01 6 views
3

일부 조건에 따라 다른 셀에 다른 글꼴을 적용하려는 목록보기가 있습니다. 그러나 나는 이것을 할 수 없다. 나는 아이템을 추가하기 위해 이러한 유형의 코드를 시도했다.ListView 하위 항목 글꼴이 작동하지 않습니다.

ListViewItem entryListItem = listView_Standard.Items.Add("Items"); 

      // Set UseItemStyleForSubItems property to false to change 
      // look of subitems. 
      entryListItem.UseItemStyleForSubItems = false; 

      // Add the expense subitem. 
      ListViewItem.ListViewSubItem expenseItem = 
       entryListItem.SubItems.Add("Expense"); 

      // Change the expenseItem object's color and font. 
      expenseItem.ForeColor = System.Drawing.Color.Red; 
      expenseItem.Font = new System.Drawing.Font(
       "Arial", 10, System.Drawing.FontStyle.Italic); 

      // Add a subitem called revenueItem 
      ListViewItem.ListViewSubItem revenueItem = 
       entryListItem.SubItems.Add("Revenue"); 
      revenueItem.BackColor = System.Drawing.Color.Red; 

      // Change the revenueItem object's color and font. 
      revenueItem.ForeColor = System.Drawing.Color.Blue; 
      revenueItem.Font = new System.Drawing.Font(
       "KF-Kiran", 25, System.Drawing.FontStyle.Bold); 

ListViewItem NewItem = new ListViewItem(); 
      NewItem.UseItemStyleForSubItems = false; 
      NewItem.Text = "foo"; 
      NewItem.SubItems.Add("bar"); 
      NewItem.SubItems.Add("1111111"); 
      NewItem.SubItems[1].Font = new Font("KF-Kiran", 20); 
listView_Standard.Items.Add(NewItem); 

내가 글꼴을 변경하는 0 번째 하위 항목을 사용

는, 새로운 글꼴이 전체 행에 적용됩니다. 하지만 particluarl 셀에만 글꼴을 적용하고 싶습니다.

+1

Winforms는 트루 타입 글꼴 만 지원합니다. 이 게시물은 kf-kiran이 아니라고 제안합니다. http://stackoverflow.com/questions/5547570/which-marathiindia-font-maps-exactly-with-the-qwerty-keyboard –

+0

답장을 보내 주셔서 감사합니다.하지만 기본 글꼴을 사용하고 있지만 "arial"과 같은 글꼴 변경은 적용되지 않습니다. – user952125

+0

이봐, 해결책있어. 나는 소프트웨어에서 주제를 사용하고 있으며 주제에서 목록보기를 제외하고 작업하고있다. – user952125

답변

11
ListViewItem.UseItemStyleForSubItems = false; 

이렇게하면 모든 하위 항목에 자동으로 적용되는 첫 번째 하위 항목의 글꼴 스타일이 거부됩니다.

관련 문제