DataGridViewColumnCollection.GetLastColumn Yöntem

Tanım

Verilen filtre gereksinimlerini karşılayan son sütunu görüntüleme sırasına göre döndürür.

public:
 System::Windows::Forms::DataGridViewColumn ^ GetLastColumn(System::Windows::Forms::DataGridViewElementStates includeFilter, System::Windows::Forms::DataGridViewElementStates excludeFilter);
public System.Windows.Forms.DataGridViewColumn GetLastColumn (System.Windows.Forms.DataGridViewElementStates includeFilter, System.Windows.Forms.DataGridViewElementStates excludeFilter);
member this.GetLastColumn : System.Windows.Forms.DataGridViewElementStates * System.Windows.Forms.DataGridViewElementStates -> System.Windows.Forms.DataGridViewColumn
Public Function GetLastColumn (includeFilter As DataGridViewElementStates, excludeFilter As DataGridViewElementStates) As DataGridViewColumn

Parametreler

includeFilter
DataGridViewElementStates

Ekleme için uygulanacak filtreyi DataGridViewElementStates temsil eden değerlerin bit düzeyinde birleşimi.

excludeFilter
DataGridViewElementStates

Dışlama için uygulanacak filtreyi DataGridViewElementStates temsil eden değerlerin bit düzeyinde birleşimi.

Döndürülenler

DataGridViewColumn

Görüntülenen son sütun, verilen filtre gereksinimlerini karşılayan görüntüleme sırasına göre veya null sütun bulunamazsa.

Özel durumlar

Filtre değerlerinden en az biri, değerlerin DataGridViewElementStates bit düzeyinde geçerli bir bileşimi değildir.

Örnekler

Aşağıdaki kod örneği, GetLastColumn son görüntülenen sütunu ve ilk görüntülenen sütunu değiştirmek için yöntemini kullanır.

// 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

Açıklamalar

Görüntüleme sırasının son sütunu, sütunun ekranda gerçekten görünür olup olmamasına bakılmaksızın en DisplayIndex yüksek değere sahip sütundur.

Bu yöntem, dizin değerlerini doğrudan karşılaştırmak zorunda kalmadan verilen ölçütlere uyan son sütunu belirlemenize olanak tanır.

Şunlara uygulanır

Ayrıca bkz.