【1】DataGridView に画像を表示する
サンプル
private void Form1_Load(object sender, EventArgs e)
{
// DataGridViewImageColumnの作成
DataGridViewImageColumn column = new DataGridViewImageColumn();
// 列の名前を設定
column.Name = "Icon";
// イメージの説明
column.Description = "警告アイコン";
// 拡大、縮小表示
column.ImageLayout = DataGridViewImageCellLayout.Zoom;
// DataGridViewに追加する
this.dataGridView1.Columns.Add(column);
// "Icon"列の一番上のセルのイメージを変更する
this.dataGridView1["Icon", 0].Value = new Bitmap("C:\\warnning.jpg");
}
参考資料 http://dobon.net/vb/dotnet/datagridview/datagridviewimagecolumn.html
【2】BDataGridView にエラーアイコンを表示する
サンプル
public class Person
{
public string Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
private void button1_Click(object sender, EventArgs e)
{
List<Person> list = new List<Person>()
{
new Person() {Id = "001", Name = "Mike", Age = 22, },
new Person() {Id = "002", Name = "Sam", Age = 18, },
new Person() {Id = "xxx", Name = "Tom", Age = 32, },
};
this.dataGridView1.DataSource = list;
// (2, 1)のセルにエラーアイコンを表示する
this.dataGridView1[2, 1].ErrorText = "20歳以上でないとダメ";
// インデックスが2の行にエラーアイコンを表示する
this.dataGridView1.Rows[2].ErrorText = "不正なデータです";
}
参考資料 http://dobon.net/vb/dotnet/datagridview/showcellerrors.html
関連記事
DataGridView
DataGridView ~ プロパティ編 ~https://blogs.yahoo.co.jp/dk521123/14718079.html
DataGridView ~イベント編 ~
https://blogs.yahoo.co.jp/dk521123/23687833.html
DataGridView ~ 画像・アイコン編 ~
https://blogs.yahoo.co.jp/dk521123/22293894.html
DataGridView を Label のように扱う
https://blogs.yahoo.co.jp/dk521123/29362064.html
DataGridView に ACCESS のデータを表示させる
https://blogs.yahoo.co.jp/dk521123/32859068.html
DataGridView に右クリックを適用する
https://blogs.yahoo.co.jp/dk521123/30488275.html