DataGridView.AutoResizeRow Methode
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 wordt de hoogte van de opgegeven rij aangepast aan de inhoud van de cellen.
Overloads
| Name | Description |
|---|---|
| AutoResizeRow(Int32) |
Hiermee wordt de hoogte van de opgegeven rij aangepast aan de inhoud van alle cellen, inclusief de koptekstcel. |
| AutoResizeRow(Int32, DataGridViewAutoSizeRowMode) |
Hiermee past u de hoogte van de opgegeven rij aan met behulp van de opgegeven groottemodus. |
| AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean) |
Hiermee past u de hoogte van de opgegeven rij aan met behulp van de opgegeven groottemodus, waarbij eventueel de hoogte wordt berekend met de verwachting dat kolombreedten vervolgens worden aangepast. |
AutoResizeRow(Int32)
Hiermee wordt de hoogte van de opgegeven rij aangepast aan de inhoud van alle cellen, inclusief de koptekstcel.
public:
void AutoResizeRow(int rowIndex);
public void AutoResizeRow(int rowIndex);
member this.AutoResizeRow : int -> unit
Public Sub AutoResizeRow (rowIndex As Integer)
Parameters
- rowIndex
- Int32
De index van de rij waarvan u het formaat wilt wijzigen.
Uitzonderingen
rowIndex bevindt zich niet in het geldige bereik van 0 tot het aantal rijen min 1.
Voorbeelden
In het volgende codevoorbeeld wordt de grootte van de derde rij aangepast DataGridView aan de kolominhoud. Dit codevoorbeeld maakt deel uit van een groter voorbeeld in Hoe to: Het formaat van cellen programmatisch aanpassen aan inhoud in het Windows Forms DataGridView-besturingselement.
void SizeThirdRow( Object^ /*sender*/, EventArgs^ /*e*/ )
{
dataGridView1->AutoResizeRow(2, DataGridViewAutoSizeRowMode::AllCellsExceptHeader);
}
private void SizeThirdRow(Object sender, EventArgs e)
{
dataGridView1.AutoResizeRow(
2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader);
}
Private Sub SizeThirdRow(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Button7.Click
Dim thirdRow As Integer = 2
DataGridView1.AutoResizeRow( _
2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader)
End Sub
Opmerkingen
Deze methode is handig als u wilt bepalen wanneer de grootte van een rij wordt gewijzigd. De rijhoogte wordt slechts één keer per methode aangeroepen; als de inhoud van de rij later wordt gewijzigd, wordt de rij niet automatisch aangepast. Als u het formaat van alle rijen wilt wijzigen, gebruikt u de AutoResizeRows methode. Als u de rij wilt instellen om het formaat automatisch te wijzigen wanneer de inhoud wordt gewijzigd, gebruikt u de AutoSizeRowsMode eigenschap.
Als de celinhoud op meerdere regels wordt teruggewikkeld wanneer het formaat van een rij wordt gewijzigd, moet de celstijl die van kracht is voor de cel een WrapMode eigenschapswaarde hebben van True.
Zie Sizing Options in the Windows Forms DataGridView Control voor meer informatie over het aanpassen van het formaat van programma's.
Zie ook
Van toepassing op
AutoResizeRow(Int32, DataGridViewAutoSizeRowMode)
Hiermee past u de hoogte van de opgegeven rij aan met behulp van de opgegeven groottemodus.
public:
void AutoResizeRow(int rowIndex, System::Windows::Forms::DataGridViewAutoSizeRowMode autoSizeRowMode);
public void AutoResizeRow(int rowIndex, System.Windows.Forms.DataGridViewAutoSizeRowMode autoSizeRowMode);
member this.AutoResizeRow : int * System.Windows.Forms.DataGridViewAutoSizeRowMode -> unit
Public Sub AutoResizeRow (rowIndex As Integer, autoSizeRowMode As DataGridViewAutoSizeRowMode)
Parameters
- rowIndex
- Int32
De index van de rij waarvan u het formaat wilt wijzigen.
- autoSizeRowMode
- DataGridViewAutoSizeRowMode
Een van de DataGridViewAutoSizeRowMode waarden.
Uitzonderingen
autoSizeRowMode heeft de waarde RowHeader en RowHeadersVisible is false.
autoSizeRowMode is geen geldige DataGridViewAutoSizeRowMode waarde.
rowIndex bevindt zich niet in het geldige bereik van 0 tot het aantal rijen min 1.
Voorbeelden
In het volgende codevoorbeeld wordt de grootte van de derde rij aangepast DataGridView aan de kolominhoud. Dit codevoorbeeld maakt deel uit van een groter voorbeeld in Hoe to: Het formaat van cellen programmatisch aanpassen aan inhoud in het Windows Forms DataGridView-besturingselement.
void SizeThirdRow( Object^ /*sender*/, EventArgs^ /*e*/ )
{
dataGridView1->AutoResizeRow(2, DataGridViewAutoSizeRowMode::AllCellsExceptHeader);
}
private void SizeThirdRow(Object sender, EventArgs e)
{
dataGridView1.AutoResizeRow(
2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader);
}
Private Sub SizeThirdRow(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Button7.Click
Dim thirdRow As Integer = 2
DataGridView1.AutoResizeRow( _
2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader)
End Sub
Opmerkingen
Deze methode is handig als u wilt bepalen wanneer de grootte van een rij wordt gewijzigd. De rijhoogte wordt slechts één keer per methode aangeroepen; als de inhoud van de rij later wordt gewijzigd, wordt de rij niet automatisch aangepast. Als u het formaat van alle rijen wilt wijzigen, gebruikt u de AutoResizeRows methode. Als u de rij wilt instellen om het formaat automatisch te wijzigen wanneer de inhoud wordt gewijzigd, gebruikt u de AutoSizeRowsMode eigenschap.
Als de celinhoud op meerdere regels wordt teruggewikkeld wanneer het formaat van een rij wordt gewijzigd, moet de celstijl die van kracht is voor de cel een WrapMode eigenschapswaarde hebben van True.
Met deze overbelasting kunt u een groottemodus opgeven waarmee de nieuwe hoogte wordt berekend op basis van waarden in een beperkte set cellen, zoals die in alleen weergegeven rijen. Dit verbetert de prestaties wanneer het besturingselement een groot aantal rijen bevat.
Zie Sizing Options in the Windows Forms DataGridView Control voor meer informatie over het aanpassen van het formaat van programma's.
Zie ook
Van toepassing op
AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean)
Hiermee past u de hoogte van de opgegeven rij aan met behulp van de opgegeven groottemodus, waarbij eventueel de hoogte wordt berekend met de verwachting dat kolombreedten vervolgens worden aangepast.
protected:
void AutoResizeRow(int rowIndex, System::Windows::Forms::DataGridViewAutoSizeRowMode autoSizeRowMode, bool fixedWidth);
protected void AutoResizeRow(int rowIndex, System.Windows.Forms.DataGridViewAutoSizeRowMode autoSizeRowMode, bool fixedWidth);
member this.AutoResizeRow : int * System.Windows.Forms.DataGridViewAutoSizeRowMode * bool -> unit
Protected Sub AutoResizeRow (rowIndex As Integer, autoSizeRowMode As DataGridViewAutoSizeRowMode, fixedWidth As Boolean)
Parameters
- rowIndex
- Int32
De index van de rij waarvan u het formaat wilt wijzigen.
- autoSizeRowMode
- DataGridViewAutoSizeRowMode
Een van de DataGridViewAutoSizeRowMode waarden.
- fixedWidth
- Boolean
true om de nieuwe hoogte te berekenen op basis van de huidige breedte van de kolommen; false om de hoogte te berekenen met de verwachting dat de kolombreedten ook worden aangepast.
Uitzonderingen
autoSizeRowMode heeft de waarde RowHeader en RowHeadersVisible is false.
autoSizeRowMode is geen geldige DataGridViewAutoSizeRowMode waarde.
rowIndex bevindt zich niet in het geldige bereik van 0 tot het aantal rijen min 1.
Opmerkingen
Deze methode is handig als u wilt bepalen wanneer de grootte van een rij wordt gewijzigd. De rijhoogte wordt slechts één keer per methode aangeroepen; als de inhoud van de rij later wordt gewijzigd, wordt de rij niet automatisch aangepast. Als u het formaat van alle rijen wilt wijzigen, gebruikt u de AutoResizeRows methode. Als u de rij wilt instellen om het formaat automatisch te wijzigen wanneer de inhoud wordt gewijzigd, gebruikt u de AutoSizeRowsMode eigenschap.
Als de celinhoud op meerdere regels wordt teruggewikkeld wanneer het formaat van een rij wordt gewijzigd, moet de celstijl die van kracht is voor de cel een WrapMode eigenschapswaarde hebben van True.
Met deze overbelasting kunt u een groottemodus opgeven waarmee de nieuwe hoogte wordt berekend op basis van waarden in een beperkte set cellen, zoals die in alleen weergegeven rijen. Dit verbetert de prestaties wanneer het besturingselement een groot aantal rijen bevat.
Deze overbelasting is beschermd en is ontworpen om u in staat te stellen ideale celhoogte-breedteverhoudingen in een afgeleide DataGridView klasse te bereiken. Als fixedWidth dat het is false, wordt de rijhoogte berekend met de verwachting dat u de AutoResizeColumn volgende methode aanroept AutoResizeColumns .
Zie Sizing Options in the Windows Forms DataGridView Control voor meer informatie over het aanpassen van het formaat van programma's.