Cześć,
Zadawalać czek połączenie dla rozwiązanie:
http://niitdeveloper.blogspot.com/2010/07/display-image-instead-of-checkbox-in.html.Tutaj
ty móc the projekt dla the móc.
Tutaj być the kod odrzynek the kartoteka Form1.cs:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;using System.Collections;namespace ee_DataGrid{ jawny częściowy klasa Form1: Forma { // gridViewData być the imię the DataGridView intymny Intymny trueImg, falseImg; społeczeństwo Form1 () { InitializeComponent (); trueImg = (Bitmap) Image.FromFile (Application.StartupPath + @ " \ Wizerunek \ true.png "); falseImg = (Bitmap) Image.FromFile (Application.StartupPath + @ " \ Wizerunek \ false.png "); // Wizerunek z ten wydarzenie gridViewData.ColumnHeaderMouseClick += nowy DataGridViewCellMouseEventHandler (gridViewData_ColumnHeaderMouseClick); } intymny kawitacyjny btnGetData_Click (przedmiot nadawca, EventArgs e) { próba { #region DataGridView zwany gridViewData wartość Smyczkowy connectionString = "Początkowy Catalog=TestDB; Dane Source=localhost; Uid=sa; pwd=god"; SqlDataAdapter dataAdapter = nowy SqlDataAdapter ("WYBIÓRKA * OD UID", connectionString); SqlCommandBuilder commandBuilder = nowy SqlCommandBuilder (dataAdapter); DataTable stół = nowy DataTable (); dataAdapter.Fill (stół); gridViewData.DataSource = stół; gridViewData.AutoResizeColumns (DataGridViewAutoSizeColumnsMode.AllCells); #endregion #region Wizerunek zamiast checkbox // Checkbox wartość gridViewData.Columns ["Być Indiański"]. Widoczny = fałszywy; DataGridViewImageColumn imageCol = nowy DataGridViewImageColumn (); imageCol.Name = "Być Indiański"; imageCol.SortMode = DataGridViewColumnSortMode.Automatic; gridViewData.Columns.Add (imageCol); foreach (DataGridViewRow rząd w gridViewData.Rows) { jeżeli (rząd. Komórka ["Być Indiański"]. Wartość! = null) { jeżeli (Convert.ToBoolean (rząd. Komórka ["Być Indiański"]. Wartość)) { // Komórka [3] być the pozycja the komórka w the rząd rząd. Komórka [3]. Wartość = trueImg; } inny { rząd. Komórka [3]. Wartość = falseImg; } } } #endregion } chwyt (Wyjątek exc) { MessageBox.Show ("Kontaktowy Przedsiębiorca budowlany \ nTechnical Raport: " + exc.ToString ()); } } kawitacyjny gridViewData_ColumnHeaderMouseClick (przedmiot nadawca, DataGridViewCellMouseEventArgs e) { foreach (DataGridViewRow rząd w gridViewData.Rows) { jeżeli (rząd. Komórka ["Być Indiański"]. Wartość! = null) { jeżeli (Convert.ToBoolean (rząd. Komórka ["Być Indiański"]. Wartość)) { // Komórka [3] być the pozycja the komórka w the rząd rząd. Komórka [3]. Wartość = trueImg; } inny { rząd. Komórka [3]. Wartość = falseImg; } } } } }}Pisać z powrotem dla więcej wyjaśnienie i pomoc.