DataGridViewColumnCollection.GetFirstColumn Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar den första kolumnen i visningsordning som uppfyller de angivna filterkraven.
Överlagringar
| Name | Description |
|---|---|
| GetFirstColumn(DataGridViewElementStates) |
Returnerar den första kolumnen i visningsordning som uppfyller de angivna kraven för inkluderingsfilter. |
| GetFirstColumn(DataGridViewElementStates, DataGridViewElementStates) |
Returnerar den första kolumnen i visningsordning som uppfyller de angivna kraven för inkluderingsfilter och exkluderingsfilter. |
GetFirstColumn(DataGridViewElementStates)
Returnerar den första kolumnen i visningsordning som uppfyller de angivna kraven för inkluderingsfilter.
public:
System::Windows::Forms::DataGridViewColumn ^ GetFirstColumn(System::Windows::Forms::DataGridViewElementStates includeFilter);
public System.Windows.Forms.DataGridViewColumn GetFirstColumn(System.Windows.Forms.DataGridViewElementStates includeFilter);
public System.Windows.Forms.DataGridViewColumn? GetFirstColumn(System.Windows.Forms.DataGridViewElementStates includeFilter);
member this.GetFirstColumn : System.Windows.Forms.DataGridViewElementStates -> System.Windows.Forms.DataGridViewColumn
Public Function GetFirstColumn (includeFilter As DataGridViewElementStates) As DataGridViewColumn
Parametrar
- includeFilter
- DataGridViewElementStates
En bitvis kombination av de DataGridViewElementStates värden som representerar filtret för inkludering.
Returer
Den första kolumnen i visningsordning som uppfyller de angivna filterkraven, eller null om ingen kolumn hittas.
Undantag
includeFilter är inte en giltig bitvis kombination av DataGridViewElementStates värden.
Exempel
I följande kodexempel används GetFirstColumn metoden för att växla den första kolumnen som visas och den senast visade kolumnen.
// Swap the last column with the first.
void Button10_Click( Object^ /*sender*/, EventArgs^ /*args*/ )
{
DataGridViewColumnCollection^ columnCollection = dataGridView->Columns;
DataGridViewColumn^ firstDisplayedColumn = columnCollection->GetFirstColumn( DataGridViewElementStates::Visible );
DataGridViewColumn^ lastDisplayedColumn = columnCollection->GetLastColumn( DataGridViewElementStates::Visible, DataGridViewElementStates::None );
int firstColumn_sIndex = firstDisplayedColumn->DisplayIndex;
firstDisplayedColumn->DisplayIndex = lastDisplayedColumn->DisplayIndex;
lastDisplayedColumn->DisplayIndex = firstColumn_sIndex;
}
// Swap the last column with the first.
private void Button10_Click(object sender, EventArgs args)
{
DataGridViewColumnCollection columnCollection = dataGridView.Columns;
DataGridViewColumn firstVisibleColumn =
columnCollection.GetFirstColumn(DataGridViewElementStates.Visible);
DataGridViewColumn lastVisibleColumn =
columnCollection.GetLastColumn(
DataGridViewElementStates.Visible, DataGridViewElementStates.None);
int firstColumn_sIndex = firstVisibleColumn.DisplayIndex;
firstVisibleColumn.DisplayIndex = lastVisibleColumn.DisplayIndex;
lastVisibleColumn.DisplayIndex = firstColumn_sIndex;
}
' Swap the last column with the first.
Private Sub Button10_Click(ByVal sender As Object, _
ByVal args As EventArgs) Handles Button10.Click
Dim columnCollection As DataGridViewColumnCollection = _
dataGridView.Columns
Dim firstVisibleColumn As DataGridViewColumn = _
columnCollection.GetFirstColumn(DataGridViewElementStates.Visible)
Dim lastVisibleColumn As DataGridViewColumn = _
columnCollection.GetLastColumn(DataGridViewElementStates.Visible, _
Nothing)
Dim firstColumn_sIndex As Integer = firstVisibleColumn.DisplayIndex
firstVisibleColumn.DisplayIndex = _
lastVisibleColumn.DisplayIndex
lastVisibleColumn.DisplayIndex = firstColumn_sIndex
End Sub
Kommentarer
Den första kolumnen i visningsordning är kolumnen med det lägsta DisplayIndex värdet, oavsett om kolumnen faktiskt visas på skärmen.
Med den här metoden kan du fastställa den första kolumnen som passar de angivna kriterierna utan att behöva jämföra indexvärden direkt.
Se även
Gäller för
GetFirstColumn(DataGridViewElementStates, DataGridViewElementStates)
Returnerar den första kolumnen i visningsordning som uppfyller de angivna kraven för inkluderingsfilter och exkluderingsfilter.
public:
System::Windows::Forms::DataGridViewColumn ^ GetFirstColumn(System::Windows::Forms::DataGridViewElementStates includeFilter, System::Windows::Forms::DataGridViewElementStates excludeFilter);
public System.Windows.Forms.DataGridViewColumn GetFirstColumn(System.Windows.Forms.DataGridViewElementStates includeFilter, System.Windows.Forms.DataGridViewElementStates excludeFilter);
public System.Windows.Forms.DataGridViewColumn? GetFirstColumn(System.Windows.Forms.DataGridViewElementStates includeFilter, System.Windows.Forms.DataGridViewElementStates excludeFilter);
member this.GetFirstColumn : System.Windows.Forms.DataGridViewElementStates * System.Windows.Forms.DataGridViewElementStates -> System.Windows.Forms.DataGridViewColumn
Public Function GetFirstColumn (includeFilter As DataGridViewElementStates, excludeFilter As DataGridViewElementStates) As DataGridViewColumn
Parametrar
- includeFilter
- DataGridViewElementStates
En bitvis kombination av de DataGridViewElementStates värden som representerar filtret som ska användas för inkludering.
- excludeFilter
- DataGridViewElementStates
En bitvis kombination av de DataGridViewElementStates värden som representerar filtret som ska tillämpas för exkludering.
Returer
Den första kolumnen i visningsordning som uppfyller de angivna filterkraven, eller null om ingen kolumn hittas.
Undantag
Minst ett av filtervärdena är inte en giltig bitvis kombination av DataGridViewElementStates värden.
Kommentarer
Den första kolumnen i visningsordning är kolumnen med det lägsta DisplayIndex värdet, oavsett om kolumnen faktiskt visas på skärmen.
Med den här metoden kan du fastställa den första kolumnen som passar de angivna kriterierna utan att behöva jämföra indexvärden direkt.