На сайте msdn в статье свойство DataColumn.Caption поясняется, что представляет из себя свойство Caption объекта DataColumn.
Собственно, данное свойство DataColmn.Caption задает заголовок столбца для визуального отображения, в то время как ColumnName задает имя столбца, соответствующее имени связанного столбца в источнике данных.
Я не буду приводить код из msdn, в котором создается и наполняется данными таблица (используя свойство Caption для столбцов), но покажу один случай, где использование данного свойства действительно может понадобиться.
Итак, таблицу мы создали и наполнили её данными.
Далее помещаем на форму элемент DataGridView и привязываем данный контрол к таблице:
dataGridView1.DataSource = myTable;
Запустив приложение в заголовках колонок грида мы обнаружим надписи из названия столбцов. А как же отображать не названия столбцов, а их заголовки, то есть непосредственно значение из свойства Caption?!
Ответ очень прост. Необходимо лишь пройтись по колонкам DataGridView и назначить свойству HeaderText значения из свойств Caption каждого столбца исходной таблицы:
foreach (DataGridViewColumn column in dataGridView1.Columns)
column.HeaderText = myTable.Columns[column.Name].Caption;
После применения данного кода мы наблюдаем в названиях колонокгрида значения из свойств Caption столбцов таблицы.
Оценить статью:
Оценивая статью, Вы подсказываете нам насколько данная информация стала
полезной именно для Вас. Мы ожидаем, прежде всего, оценку доступности материала
для понимания и простоты его изложения. Дополнительные комментари, вопросы,
дополнения и замечания Вы можете указать на странице
От Вас
Частичное, или полное копирование материала данной
статьи возможно лишь при размещении ссылки на данную страницу.