久しぶりにC#ネタ(開発環境はVisual C# 2008 EE)

下の画像みたいにTabPageコントロールのタブ名にアイコン画像をつける方法のメモ書きです。

仕事,ITの忘備録inアメブロ-TabPageのタブ名に画像アイコンをつける~C#



アイコン画像はTabPageコントロールのImageIndexかImageKeyプロパティで指定すれば追加できます。ImageIndexとImageKeyプロパティの違いはよく解ってません。とりあえず、どっちでもできました。

で、ImageIndex,ImageKeyプロパティからアイコン画像を選択できるようにする下準備として、目的のアイコン画像を登録したImageListコントロールを作成しておき、TabContorolコントロールのImageListプロパティにその作成したImageListを設定しておく必要があります。

リファレンス(TabControl.ImageList プロパティ)

さらに、もっとTabPageのタブ部分の装飾を凝りたい場合はTabControlのDrawModeプロパティ、DrawItemイベントなどを使えば出来そうです。これらについては下のサイトが参考になると思います。

TabControlのタブを自分で描画する
メニューにアイコンを表示する

■人気のノートPCをネットで購入する
ノートパソコン売れ筋ランキング ~ 流行の人気ノートPCをネットで探す!
10万円以下のお安いwindows7搭載のおすすめノートPC情報


・Visual Studio 2010おすすめ本の紹介

はじめてのVisual Studio 2010 (TECHNICAL MASTER 62)/techbank.jp
¥3,150
Amazon.co.jp

Visual Studio 2010 スタートアップガイド/WINGSプロジェクト
¥2,079
Amazon.co.jp