DataGridViewImageColumn.DefaultCellStyle Свойство

Определение

Возвращает или задает стиль по умолчанию для ячеек столбца.

public:
 virtual property System::Windows::Forms::DataGridViewCellStyle ^ DefaultCellStyle { System::Windows::Forms::DataGridViewCellStyle ^ get(); void set(System::Windows::Forms::DataGridViewCellStyle ^ value); };
[System.ComponentModel.Browsable(true)]
public override System.Windows.Forms.DataGridViewCellStyle DefaultCellStyle { get; set; }
[<System.ComponentModel.Browsable(true)>]
member this.DefaultCellStyle : System.Windows.Forms.DataGridViewCellStyle with get, set
Public Overrides Property DefaultCellStyle As DataGridViewCellStyle

Значение свойства

Стиль DataGridViewCellStyle, который будет применен в качестве стиля по умолчанию.

Атрибуты

Примеры

В следующем примере кода показано использование этого свойства.

private void ChangeColumnAlignment()
{
    songsDataGridView.Columns["Title"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomCenter;
    songsDataGridView.Columns["Title"].Name = DataGridViewContentAlignment.BottomCenter.ToString();

    songsDataGridView.Columns["Artist"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomLeft;
    songsDataGridView.Columns["Artist"].Name = DataGridViewContentAlignment.BottomLeft.ToString();

    songsDataGridView.Columns["Album"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomRight;
    songsDataGridView.Columns["Album"].Name = DataGridViewContentAlignment.BottomRight.ToString();

    songsDataGridView.Columns["Release Date"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
    songsDataGridView.Columns["Release Date"].Name = DataGridViewContentAlignment.MiddleCenter.ToString();

    songsDataGridView.Columns["Track"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
    songsDataGridView.Columns["Track"].Name = DataGridViewContentAlignment.MiddleLeft.ToString();
}
Private Sub ChangeColumnAlignment()
    songsDataGridView.Columns("Title").DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomCenter
    songsDataGridView.Columns("Title").Name = DataGridViewContentAlignment.BottomCenter.ToString()

    songsDataGridView.Columns("Artist").DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomLeft
    songsDataGridView.Columns("Artist").Name = DataGridViewContentAlignment.BottomLeft.ToString()

    songsDataGridView.Columns("Album").DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomRight
    songsDataGridView.Columns("Album").Name = DataGridViewContentAlignment.BottomRight.ToString()

    songsDataGridView.Columns("Release Date").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
    songsDataGridView.Columns("Release Date").Name = DataGridViewContentAlignment.MiddleCenter.ToString()

    songsDataGridView.Columns("Track").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft
    songsDataGridView.Columns("Track").Name = DataGridViewContentAlignment.MiddleLeft.ToString()
End Sub

Комментарии

Значение по умолчанию DataGridViewCellStyle , возвращаемое этим свойством, имеет следующие начальные значения свойств:

СвойствоDataGridViewCellStyle Значение по умолчанию
Alignment DataGridViewContentAlignment.MiddleCenter
NullValue Стандартный рисунок ошибки типа Icon , если начальное ValuesAreIcons значение свойства равно true; в противном случае — стандартный рисунок ошибки типа Bitmap.

Эти значения переопределяют значение, указанное в свойстве DefaultCellStyleDataGridView элемента управления , но могут быть переопределены другими свойствами стиля ячейки. Подробнее см. в статье Стили ячеек элемента управления DataGridView в Windows Forms.

Чтобы предотвратить появление стандартного рисунка ошибки для nullDBNull.Value значений или ячеек, задайте DataGridViewCellStyle.NullValue для свойства этого объекта null стиля ячейки значение или собственный графический элемент ошибки перед добавлением строк в элемент управления. Однако это не влияет на строку для новых записей. Чтобы предотвратить появление рисунка ошибки в строке для новых записей, если значение свойства элемента управления AllowUserToAddRows равно true, необходимо также явно задать значение null ячейки или собственный рисунок ошибки в обработчике события элемента управления RowsAdded или задать для свойства column CellTemplate экземпляр типа, производного DataGridViewImageCellот , с переопределенным DefaultNewRowValue свойством, которое возвращает null или ваш собственный рисунок ошибки.

NullValue Если свойство объекта, возвращаемого свойствомDefaultCellStyle, имеет значение, равное стандартному рисунку ошибки типа Bitmap, при изменении ValuesAreIcons значения свойства на true автоматически устанавливается NullValue стандартный рисунок ошибки типа Icon. Если NullValue имеет значение, равное стандартному рисунку ошибки типа Icon, при изменении ValuesAreIcons значения свойства на false автоматически устанавливается NullValue стандартный рисунок ошибки типа Bitmap.

Применяется к

См. также раздел