DataGridView.AutoResizeRows 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 past u de hoogten van sommige of alle rijen aan zodat deze aan hun inhoud voldoen.
Overloads
| Name | Description |
|---|---|
| AutoResizeRows(DataGridViewAutoSizeRowsMode, Boolean) |
Hiermee past u de hoogten van alle rijen aan met behulp van de opgegeven groottemodus en berekent u desgewenst de hoogten met de verwachting dat kolombreedten vervolgens worden aangepast. |
| AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) |
Hiermee past u de hoogten van de opgegeven rijen aan met behulp van de opgegeven groottemodus en berekent u eventueel de hoogten met de verwachting dat kolombreedten vervolgens worden aangepast. |
| AutoResizeRows(DataGridViewAutoSizeRowsMode) |
Hiermee past u de hoogte van de rijen aan met behulp van de opgegeven groottemoduswaarde. |
| AutoResizeRows() |
Hiermee worden de hoogten van alle rijen aangepast aan de inhoud van alle cellen, inclusief de koptekstcellen. |
AutoResizeRows(DataGridViewAutoSizeRowsMode, Boolean)
Hiermee past u de hoogten van alle rijen aan met behulp van de opgegeven groottemodus en berekent u desgewenst de hoogten met de verwachting dat kolombreedten vervolgens worden aangepast.
protected:
void AutoResizeRows(System::Windows::Forms::DataGridViewAutoSizeRowsMode autoSizeRowsMode, bool fixedWidth);
protected void AutoResizeRows(System.Windows.Forms.DataGridViewAutoSizeRowsMode autoSizeRowsMode, bool fixedWidth);
member this.AutoResizeRows : System.Windows.Forms.DataGridViewAutoSizeRowsMode * bool -> unit
Protected Sub AutoResizeRows (autoSizeRowsMode As DataGridViewAutoSizeRowsMode, fixedWidth As Boolean)
Parameters
- autoSizeRowsMode
- DataGridViewAutoSizeRowsMode
Een van de DataGridViewAutoSizeRowsMode waarden.
- fixedWidth
- Boolean
true om de nieuwe hoogten te berekenen op basis van de huidige kolombreedten; false om de hoogten te berekenen met de verwachting dat de kolombreedten ook worden aangepast.
Uitzonderingen
autoSizeRowsMode heeft de waarde AllHeaders of DisplayedHeaders, en RowHeadersVisible is false.
autoSizeRowsMode is geen geldige DataGridViewAutoSizeRowsMode waarde.
autoSizeRowsMode heeft de waarde None.
Opmerkingen
Deze methode is handig als u wilt bepalen wanneer de grootte van rijen wordt gewijzigd. De rijhoogten worden slechts eenmaal per methode-aanroep aangepast; als de inhoud van de rijen later wordt gewijzigd, worden de rijen niet automatisch aangepast. Als u het formaat van een specifieke rij wilt wijzigen, gebruikt u de AutoResizeRow methode. Als u het formaat van een subset van rijen wilt wijzigen, gebruikt u de AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) overbelasting. Als u wilt instellen dat de grootte van de rijen automatisch wordt aangepast 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 hoogten worden 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 de fixedWidth parameter is false, worden de rijhoogten berekend met de verwachting dat u de AutoResizeColumn volgende methode AutoResizeColumns aanroept.
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
AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean)
Hiermee past u de hoogten van de opgegeven rijen aan met behulp van de opgegeven groottemodus en berekent u eventueel de hoogten met de verwachting dat kolombreedten vervolgens worden aangepast.
protected:
void AutoResizeRows(int rowIndexStart, int rowsCount, System::Windows::Forms::DataGridViewAutoSizeRowMode autoSizeRowMode, bool fixedWidth);
protected void AutoResizeRows(int rowIndexStart, int rowsCount, System.Windows.Forms.DataGridViewAutoSizeRowMode autoSizeRowMode, bool fixedWidth);
member this.AutoResizeRows : int * int * System.Windows.Forms.DataGridViewAutoSizeRowMode * bool -> unit
Protected Sub AutoResizeRows (rowIndexStart As Integer, rowsCount As Integer, autoSizeRowMode As DataGridViewAutoSizeRowMode, fixedWidth As Boolean)
Parameters
- rowIndexStart
- Int32
De index van de eerste rij om het formaat te wijzigen.
- rowsCount
- Int32
Het aantal rijen dat u wilt wijzigen.
- autoSizeRowMode
- DataGridViewAutoSizeRowMode
Een van de DataGridViewAutoSizeRowMode waarden.
- fixedWidth
- Boolean
true om de nieuwe hoogten te berekenen op basis van de huidige kolombreedten; false om de hoogten te berekenen met de verwachting dat de kolombreedten ook worden aangepast.
Uitzonderingen
autoSizeRowsMode heeft de waarde AllHeaders of DisplayedHeaders, en RowHeadersVisible is false.
autoSizeRowsMode is geen geldige DataGridViewAutoSizeRowsMode waarde.
autoSizeRowsMode heeft de waarde None.
Opmerkingen
Deze methode is handig als u wilt bepalen wanneer de grootte van rijen wordt gewijzigd, maar u alleen een specifieke subset van rijen wilt wijzigen, zoals rijen binnen een bereik van afhankelijke records die zijn bijgewerkt. De rijhoogten voor de opgegeven rijen worden slechts eenmaal per methode-aanroep aangepast; als de inhoud van de rijen later wordt gewijzigd, worden de rijen niet automatisch aangepast. Als u het formaat van een specifieke rij wilt wijzigen, gebruikt u de AutoResizeRow methode. Als u het formaat van alle rijen wilt wijzigen, gebruikt u een andere overbelasting van de AutoResizeRows methode. Als u wilt instellen dat de grootte van de rijen automatisch wordt aangepast 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 hoogten worden 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 de fixedWidth parameter is false, worden de rijhoogten berekend met de verwachting dat u de AutoResizeColumn volgende methode AutoResizeColumns aanroept.
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
AutoResizeRows(DataGridViewAutoSizeRowsMode)
Hiermee past u de hoogte van de rijen aan met behulp van de opgegeven groottemoduswaarde.
public:
void AutoResizeRows(System::Windows::Forms::DataGridViewAutoSizeRowsMode autoSizeRowsMode);
public void AutoResizeRows(System.Windows.Forms.DataGridViewAutoSizeRowsMode autoSizeRowsMode);
member this.AutoResizeRows : System.Windows.Forms.DataGridViewAutoSizeRowsMode -> unit
Public Sub AutoResizeRows (autoSizeRowsMode As DataGridViewAutoSizeRowsMode)
Parameters
- autoSizeRowsMode
- DataGridViewAutoSizeRowsMode
Een van de DataGridViewAutoSizeRowsMode waarden.
Uitzonderingen
autoSizeRowsMode heeft de waarde AllHeaders of DisplayedHeaders, en RowHeadersVisible is false.
autoSizeRowsMode is geen geldige DataGridViewAutoSizeRowsMode waarde.
autoSizeRowsMode heeft de waarde None.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u het formaat van alle rijen wijzigt op basis van celinhoud zonder koptekst. 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 SizeAllRows( Object^ /*sender*/, EventArgs^ /*e*/ )
{
dataGridView1->AutoResizeRows(DataGridViewAutoSizeRowsMode::AllCellsExceptHeaders);
}
private void SizeAllRows(Object sender,
EventArgs e)
{
dataGridView1.AutoResizeRows(
DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
}
Private Sub SizeAllRows(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Button11.Click
DataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders)
End Sub
Opmerkingen
Deze methode is handig als u wilt bepalen wanneer de grootte van rijen wordt gewijzigd. De rijhoogten worden slechts eenmaal per methode-aanroep aangepast; als de inhoud van de rijen later wordt gewijzigd, worden de rijen niet automatisch aangepast. Als u het formaat van een specifieke rij wilt wijzigen, gebruikt u de AutoResizeRow methode. Als u het formaat van een subset van rijen wilt wijzigen, gebruikt u de AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) overbelasting. Als u wilt instellen dat de grootte van de rijen automatisch wordt aangepast 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 hoogten worden 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
AutoResizeRows()
Hiermee worden de hoogten van alle rijen aangepast aan de inhoud van alle cellen, inclusief de koptekstcellen.
public:
void AutoResizeRows();
public void AutoResizeRows();
member this.AutoResizeRows : unit -> unit
Public Sub AutoResizeRows ()
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u het formaat van alle rijen wijzigt op basis van celinhoud zonder koptekst. 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 SizeAllRows( Object^ /*sender*/, EventArgs^ /*e*/ )
{
dataGridView1->AutoResizeRows(DataGridViewAutoSizeRowsMode::AllCellsExceptHeaders);
}
private void SizeAllRows(Object sender,
EventArgs e)
{
dataGridView1.AutoResizeRows(
DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
}
Private Sub SizeAllRows(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Button11.Click
DataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders)
End Sub
Opmerkingen
Deze methode is handig als u wilt bepalen wanneer de grootte van rijen wordt gewijzigd. De rijhoogten worden slechts eenmaal per methode-aanroep aangepast; als de inhoud van de rijen later wordt gewijzigd, worden de rijen niet automatisch aangepast. Als u het formaat van een specifieke rij wilt wijzigen, gebruikt u de AutoResizeRow methode. Als u het formaat van een subset van rijen wilt wijzigen, gebruikt u de AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) overbelasting. Als u wilt instellen dat de grootte van de rijen automatisch wordt aangepast 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.