2

以下は、ListViewを構築しているコードのサンプルです。ListViewのアイテムの色とフォントを変更しようとしたのはこれが初めてです。以下のコードは問題なくListViewを埋めますが、フォントは使用しません。誰かが私がここで間違っていることを教えてもらえますか?

    Font groupFont = new Font("Tahoma", 10.5f, FontStyle.Bold);
    Font labelFont = new Font("Tahoma", 9.25f, FontStyle.Bold);
    Font valueFont = new Font("Tahoma", 8.25f, FontStyle.Bold);

    ListViewItem vesselName = new ListViewItem();
    ListViewItem vesselNameLabel = new ListViewItem();
    vesselName.SubItems.Add("Name: ", System.Drawing.Color.Blue, System.Drawing.Color.White, labelFont);
    ListViewItem vesselNameValue = new ListViewItem();
    vesselName.SubItems.Add(boat.boatname, Color.Black, Color.White, valueFont);
    listViewVesselInformation.Items.Add(vesselName);
4

1 に答える 1

3

さて、ListViewItemにUseItemStyleForSubItems=falseを設定するとうまくいきました。公式のMSFT情報は、http://msdn.microsoft.com/en-us/library/system.windows.forms.listviewitem.listviewsubitem.font%28v=vs.90%29.aspxにあります。

于 2012-09-05T22:48:01.973 に答える