Используй датагрид - возможностей больше.
А по поводу "поясните как сделана" - что ты имеешь ввиду? Технология такая - создаешь источник данных, к примеру заполняешь DataSet из базы, и присваиваешь этот источник гриду.
| Код | DataSet _dsSource = new DataSet(); /* заполняешь источнык данными. допустим у тебя загружена одна таблица из базы после этого указываешь DataSet в качестве источника данных, и указываешь имя таблицы для отображения в гриде */
dGridQuery.DataSource = _dsSource; dGridQuery.DataMember = _dsSource.Tables[0].TableName;
/* а дальше работаешь с нужными тебе параметрами столбцов. */
dGridQuery.Columns[0].HeaderText = "Наименование 1";
|
UPD: есть хорошие статейки на рсдн по DataGridView - http://www.rsdn.ru/article/dotnet/DataGridView20.xml и http://www.rsdn.ru/article/dotnet/DataGridView20.xml. Очень полезный и хорошо сделанный обзор контрола. |