مشاركة عبر


كيفية القيام بما يلي: إزالة أعمدة Autogenerated من عنصر تحكم DataGridView Windows Forms

عند يتم تعيين عنصر تحكم DataGridView الخاص بك لجعل أعمدته autogenerate مستندة على بيانات مصدر البيانات الخاص به, يمكنك بشكل انتقائي حذف أعمدة معينة. يمكنك القيام بذلك عن طريق استدعاء أسلوب Remove على مجموعة Columns. بدلاً من ذلك، يمكنك إخفاء أعمدة من العرض عن طريق تعيين خاصية Visible إلى false. ويفيد هذا الأسلوب عندما تريد عرض أعمدة مخفية في ظروف معينة، أو عندما تكون بحاجة إلى الوصول إلى البيانات الموجودة في الأعمدة دون عرضها.

لإزالة اعمدة المعطيات

  • قم بإستدعاء إسلوب Remove على مجموعة Columns.

    With dataGridView1
        .AutoGenerateColumns = True
        .DataSource = customersDataSet
        .Columns.Remove("Fax")
    End With
    
    dataGridView1.AutoGenerateColumns = true;
    dataGridView1.DataSource = customersDataSet;
    dataGridView1.Columns.Remove("Fax");
    

لإخفاء أعمدة auإلىgenerated

  • قم بتعيين خاصية Visible التابعة لـ false إلى .

    dataGridView1.Columns("CustomerID").Visible = False
    
    dataGridView1.Columns["CustomerID"].Visible = false;
    

مثال

Private Sub BindDataAndInitializeColumns()

    With dataGridView1
        .AutoGenerateColumns = True
        .DataSource = customersDataSet
        .Columns.Remove("Fax")
        .Columns("CustomerID").Visible = False
    End With

End Sub
private void BindDataAndInitializeColumns()
{
    dataGridView1.AutoGenerateColumns = true;
    dataGridView1.DataSource = customersDataSet;
    dataGridView1.Columns.Remove("Fax");
    dataGridView1.Columns["CustomerID"].Visible = false;
}

التحويل البرمجي للتعليمات البرمجية

يتطلب هذا المثال:

  • عنصر تحكم DataGridView المسمى dataGridView1 منضم إلى جدول يحتوي على أعمدة Fax و CustomerID، مثل جدول Customers في قاعدة بيانات نموذج Northwind.

  • مراجع عن تجميعات System و System.Windows.Forms.

راجع أيضًا:

المرجع

DataGridView

DataGridView.AutoGenerateColumns

DataGridView.Columns

DataGridViewColumnCollection.Remove

DataGridViewColumn.Visible

موارد أخرى

عرض البيانات في عنصر التحكم DataGridView Windows Forms