• ベストアンサー

C# Boldにできない。

たとえば表示では this.label1.Visible = true; このような形でそうさしているのですが、 this.label1.Bold = true; やら this.label1.Font.Bold = true; でできません。 読み取り専用だっといわれます。 環境はVisual studio2012を使用しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>label1.Bold こんなプロパティありましたかね?? >でできません。 新しくFontを作成して、 this.label1.Font = BoldFont; みたいに設定し直してください。 http://msdn.microsoft.com/ja-jp/library/system.windows.forms.control.font%28v=vs.110%29.aspx より… > Font は変更不可で、プロパティをまったく調整できないため、Font プロパティには新しい Font を割り当てることしかできません。 ただし、既存のフォントをベースにして新しいフォントを設定できます。 「既存のフォントをベースにして新しいフォントを~」についてはFontのコンストラクタを確認してください。 http://msdn.microsoft.com/ja-jp/library/system.drawing.font%28v=vs.110%29.aspx ボールドにしたいだけなら http://msdn.microsoft.com/ja-jp/library/bdte89fc%28v=vs.110%29.aspx ですかね。 BoldFont = new Font(this.label1.Font, System.Drawing.FontStyle.Bold); みたいな。 触ろうとすると読み取り専用だ。といわれるプロパティについてはそのように入れ替えできるものがあるかと。 # できないプロパティもあるかもしれませんけどね。

satisfied999
質問者

お礼

アドバイスありがとうございます。結局できずじまいでしたが、正解にはちかずけました!

関連するQ&A

専門家に質問してみよう