DataGridViewImageColumn.DefaultCellStyle Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de standaardcelstijl van de kolom op of stelt u deze in.
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
Waarde van eigenschap
De DataGridViewCellStyle stijl die moet worden toegepast als de standaardstijl.
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld ziet u het gebruik van deze eigenschap.
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
Opmerkingen
De standaardwaarde DataGridViewCellStyle die door deze eigenschap wordt geretourneerd, heeft de volgende oorspronkelijke eigenschapswaarden:
eigenschap DataGridViewCellStyle |
Standaardwaarde |
|---|---|
| Alignment | DataGridViewContentAlignment.MiddleCenter |
| NullValue | Een standaardfoutafbeelding van het type Icon als de oorspronkelijke ValuesAreIcons eigenschapswaarde is true; anders een standaardfoutafbeelding van het type Bitmap. |
Deze waarden overschrijven de waarde die is opgegeven in de DefaultCellStyle eigenschap van het DataGridView besturingselement, maar kunnen worden overschreven door andere eigenschappen van celstijlen. Zie voor meer informatie Celstijlen in het Windows Forms DataGridView-besturingselement.
Als u wilt voorkomen dat de standaardfoutafbeelding voor null of DBNull.Value celwaarden wordt weergegeven, stelt u de DataGridViewCellStyle.NullValue eigenschap voor dit celstijlobject null in op of uw eigen foutafbeelding voordat u rijen toevoegt aan het besturingselement. Dit heeft echter geen invloed op de rij voor nieuwe records. Als u wilt voorkomen dat de foutafbeelding wordt weergegeven in de rij voor nieuwe records wanneer de eigenschapswaarde van het AllowUserToAddRows besturingselement is true, moet u ook expliciet de celwaarde null instellen op of uw eigen foutafbeelding in een handler voor de besturingsgebeurtenis RowsAdded of de kolomeigenschap CellTemplate instellen op een exemplaar van een DataGridViewImageCell-afgeleide type met een overschreven DefaultNewRowValue eigenschap die retourneert null of uw eigen foutafbeelding.
Als de NullValue eigenschap van het object dat wordt geretourneerd door de DefaultCellStyle eigenschap een waarde heeft die gelijk is aan de standaardfoutafbeelding van het typeBitmap, wijzigt u de eigenschapswaarde zodat ValuesAreIcons deze true automatisch wordt ingesteld NullValue op de standaardfoutafbeelding van het typeIcon. Als NullValue een waarde gelijk is aan de standaardfoutafbeelding van het typeIcon, wijzigt u de eigenschapswaarde zodat ValuesAreIcons deze false automatisch wordt ingesteld NullValue op de standaardfoutafbeelding van het typeBitmap.