【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