準備

(なし)

デザイン

1. フォーム (Form1) にボタン (button1) を配置します。
2. フォーム (Form1) にイメージリスト (imageList1) を配置します。

サンプルコード (C#)

// 名前空間の追加
// (なし)

// コード
private void button1_Click(object sender, EventArgs e)
{
  imageList1.Images.Add("test", Image.FromFile(@"C:\Windows\Installer\{1CA65945-0E72-3FDC-B04A-5EBD469580FA}\Icon_msi.ico"));
  button1.ImageList = imageList1;
  button1.ImageKey = "test";
}

解説

イメージリスト追加したイメージをキーを指定して、ボタンに追加しています。

結果

動作確認環境

Visual Studio 2015 Professional (C# 6.0)