Hi,
Пожалуйста проверите соединение для разрешения:
http://niitdeveloper.blogspot.com/2010/07/display-image-instead-of-checkbox-in.html.Здесь
вы можете загружать проект для этих же.
Здесь фрагмент Кодего архива Form1.cs:
using система;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;ee_DataGrid namespace{ общественный частично тип Form1: Форма { gridViewData // будет именем DataGridView приватное Bitmap trueImg, falseImg; публика Form1 () { InitializeComponent (); trueImg = (поэлементное карта) Image.FromFile (Application.StartupPath + @ " \ изображения \ true.png "); falseImg = (поэлементное карта) Image.FromFile (Application.StartupPath + @ " \ изображения \ false.png "); // сортируя изображение с этим случаем gridViewData.ColumnHeaderMouseClick += новое DataGridViewCellMouseEventHandler (gridViewData_ColumnHeaderMouseClick); } приватное пустое btnGetData_Click (прислужник предмета, EventArgs e) { попытка { #region заполняя названные DataGridView значения gridViewData Шнур connectionString = «первоначально Catalog=TestDB; Данные Source=localhost; Uid=sa; pwd=god»; dataAdapter SqlDataAdapter = новое SqlDataAdapter («ВЫБЕРИТЕ * ОТ UID», connectionString); commandBuilder SqlCommandBuilder = новое SqlCommandBuilder (dataAdapter); Таблица DataTable = новое DataTable (); dataAdapter.Fill (таблица); gridViewData.DataSource = таблица; gridViewData.AutoResizeColumns (DataGridViewAutoSizeColumnsMode.AllCells); #endregion #region показывая изображение вместо checkbox // пряча значения checkbox gridViewData.Columns [«будет индийск»]. Видимо = ложно; imageCol DataGridViewImageColumn = новое DataGridViewImageColumn (); imageCol.Name = «индийско»; imageCol.SortMode = DataGridViewColumnSortMode.Automatic; gridViewData.Columns.Add (imageCol); foreach (рядок DataGridViewRow в gridViewData.Rows) { если (рядок. Клетки [«будет индийск»]. Значение! = null) { если (Convert.ToBoolean, то (рядок. Клетки [«будет индийск»]. Значение)) { Клетками // [3] будут положение клетки в рядке рядок. Клетки [3]. Значение = trueImg; } еще { рядок. Клетки [3]. Значение = falseImg; } } } #endregion } задвижка (исключение exc) { MessageBox.Show («проявитель контакта \ nTechnical рапорт: » + exc.ToString ()); } } пустое gridViewData_ColumnHeaderMouseClick (прислужник предмета, DataGridViewCellMouseEventArgs e) { foreach (рядок DataGridViewRow в gridViewData.Rows) { если (рядок. Клетки [«будет индийск»]. Значение! = null) { если (Convert.ToBoolean, то (рядок. Клетки [«будет индийск»]. Значение)) { Клетками // [3] будут положение клетки в рядке рядок. Клетки [3]. Значение = trueImg; } еще { рядок. Клетки [3]. Значение = falseImg; } } } } }}Напишите назад для больше объяснения и помощи.