次の方法で共有


方法 : Windows フォーム DataGridView コントロールのセルにイメージを表示する

ピクチャまたはグラフィックは 1 行のデータに表示できる値の 1 つです。 多くの場合、これらのグラフィックスは従業員の写真や会社のロゴなどが使用されます。

データを DataGridView コントロール内に表示する場合、ピクチャの取り込みは簡単です。 DataGridView コントロールは、Image クラスによってサポートされている任意のイメージ形式、および一部のデータベースで使用されている OLE ピクチャ形式をネイティブに処理します。

DataGridView コントロールのデータ ソースにイメージの列がある場合、これらは DataGridView コントロールによって自動的に表示されます。

埋め込みリソースからアイコンを抽出し、ビットマップに変換してイメージ列の各セルに表示する方法を次のコード例に示します。 テキストのセルを対応するイメージで置き換える例については、「方法 : Windows フォーム DataGridView コントロールのデータの書式設定をカスタマイズする」を参照してください。

使用例

Public Sub CreateGraphicsColumn()

    Dim treeIcon As New Icon(Me.GetType(), "tree.ico")
    Dim iconColumn As New DataGridViewImageColumn()

    With iconColumn
        .Image = treeIcon.ToBitmap()
        .Name = "Tree"
        .HeaderText = "Nice tree"
    End With

    dataGridView1.Columns.Insert(2, iconColumn)

End Sub
private void createGraphicsColumn()
{
    Icon treeIcon = new Icon(this.GetType(), "tree.ico");
    DataGridViewImageColumn iconColumn = new DataGridViewImageColumn();
    iconColumn.Image = treeIcon.ToBitmap();
    iconColumn.Name = "Tree";
    iconColumn.HeaderText = "Nice tree";
    dataGridView1.Columns.Insert(2, iconColumn);
}

コードのコンパイル

この例で必要な要素は次のとおりです。

参照

処理手順

方法 : Windows フォーム DataGridView コントロールのデータの書式設定をカスタマイズする

参照

DataGridView

その他の技術情報

Windows フォーム DataGridView コントロールでの列、行、およびセルの基本機能