Мы видим, что у нас выводится таблица, но мы хотим убрать в гриде заголовок, для этого установим CaptionVisible в false.
ShowTables.CaptionVisible = false;
Сделаем так, чтобы данные нельзя было изменить для этого нам нужно получить объект DataGridTable который связан с нашей таблицей. Получим его из коллекции.
DataGridTable CustomersGrid = ShowTables.GridTables["customers"]; CustomersGrid.DataGrid.ReadOnly = true; // только читать
Попробуем побаловаться со столбцами. Установим для первого столбца цвет в голубой, сделаем это так
CustomersGrid.GridColumns[0].BackColor = Color.Blue;
Но мы видим, что цвет изменился через строчку, это получилось потому как есть ещё второе проперти .AlternatingBackColor отвечающее за цвет смежной строки поэтому
CustomersGrid.GridColumns[0].AlternatingBackColor = Color.Blue;
Посмотрите, что получилось. Попробуйте теперь установить CustomersGrid.GridColumns[0].BackColor в Color.FromARGB(255,100,100);. Подберите цвета которые бы отделяли, столбцы и получим прекрасную таблицу. Теперь добавим заголовок, для второго столбца
CustomersGrid.GridColumns[1].Header = "покупатель";
Всё просто. Но так как первый столбец нам не нужен, зачем он пользователю, удалим его.
CustomersGrid.GridColumns.Remove(0);
Получилась табличка с одним столбцом.