Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

DataGridView + DataTable. Проблема отображения.

56K
28 января 2010 года
gru34ik
1 / / 28.01.2010
В DataGridView имеется столбец в котором динамически размещаются контролы различных встроенных типов. В том числе в этом столбце может размещаться пользовательский контрол (ну скажем контрол состоящий из 3 TextBox). Ядром пользовательского контрола является класс UserControlClass. Таким образом в обычном случае, при динамическом создании ячейки, я значению Value ячейки присваиваю объект класса UserControlClass:

DataGridViewRow row = new DataGridViewRow();
if (codIsp == "100")
{
DataGridViewVelIspCell cell1 = new DataGridViewVelIspCell();
cell1.Value = new UserControlClass(“1”,”2”,”3”);
row.Cells.Add(cell1);
}

и всё нормально работает, но теперь мне нужно привязать мой DataGridView к источнику данных DataTable (DataTable dt=new DataTable): dataGridView.DataSource=dt;

Проблема в том, что я не знаю как правильно заполнить те ячейки в DataTable, в которых должен размещаться пользовательский контрол (данные для его создания). В ячейках DataGridView отображается текстовое представление типа. Свойство DataPropertyName для столбцов указал верно.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог