1

私が知っているように、DataGridView コントロールとその関連クラスは、表形式のデータを表示および編集するための柔軟で拡張可能なシステムになるように設計されています。また、DataGridView の列に Image コントロールを追加できます。列の Image プロパティを設定すると、その列のすべてのセルに対してデフォルトでその画像が表示されます。次の C# プログラムは、DataGridView コントロールの列にイメージを追加する方法を示しています。

Image を C# DataGridView に追加する例を教えてください。

4

1 に答える 1

5

これが役立つことを願っています

private void button1_Click(object sender, EventArgs e)
{
    dataGridView1.ColumnCount = 3;
    dataGridView1.Columns[0].Name = "Product ID";
    dataGridView1.Columns[1].Name = "Product Name";
    dataGridView1.Columns[2].Name = "Product Price";

    string[] row = new string[] { "1", "Product 1", "1000" };
    dataGridView1.Rows.Add(row);
    row = new string[] { "2", "Product 2", "2000" };
    dataGridView1.Rows.Add(row);
    row = new string[] { "3", "Product 3", "3000" };
    dataGridView1.Rows.Add(row);
    row = new string[] { "4", "Product 4", "4000" };
    dataGridView1.Rows.Add(row);

    DataGridViewImageColumn img = new DataGridViewImageColumn();
    Image image = Image.FromFile("Image Path");
    img.Image = image;
    dataGridView1.Columns.Add(img);
    img.HeaderText = "Image";
    img.Name = "img";

}
于 2012-08-12T12:11:49.287 に答える