Share via


PropertyGrid.PropertySort Özellik

Tanım

Özellikleri görüntülemek için kullanılanları PropertyGrid sıralama türünü alır veya ayarlar.

public:
 property System::Windows::Forms::PropertySort PropertySort { System::Windows::Forms::PropertySort get(); void set(System::Windows::Forms::PropertySort value); };
public System.Windows.Forms.PropertySort PropertySort { get; set; }
member this.PropertySort : System.Windows.Forms.PropertySort with get, set
Public Property PropertySort As PropertySort

Özellik Değeri

Değerlerden PropertySort biri. Varsayılan değer veya'dır CategorizedAlphabetical.

Özel durumlar

Atanan değer değerlerden PropertySort biri değildir.

Örnekler

Aşağıdaki kod örneğinde, ToolbarVisible özellikleri kullanılarak bir PropertyGrid denetimin PropertySortbaşlatılması gösterilmektedir. Buna ek olarak, bu örnek denetimin PropertyGridVisible özelliğini false olarak ayarlar, böylece örnek çalıştırıldığında kılavuz görünmez. Bu örneği çalıştırmak için aşağıdaki kodu bir forma yapıştırın ve formun InitializePropertyGrid oluşturucusundan veya Load olay işleme yönteminden yöntemini çağırın. Form çalışırken özellik kılavuzunu görüntülemek için kılavuzun Visible özelliğini trueolarak değiştirin, yeniden derleyip formu yeniden çalıştırın.

   // Declare a propertyGrid.
internal:
   PropertyGrid^ propertyGrid1;

private:

   // Initialize propertyGrid1.
   [PermissionSetAttribute(SecurityAction::Demand, Name="FullTrust")]
   void InitializePropertyGrid()
   {
      propertyGrid1 = gcnew PropertyGrid;
      propertyGrid1->Name = "PropertyGrid1";
      propertyGrid1->Location = System::Drawing::Point( 185, 20 );
      propertyGrid1->Size = System::Drawing::Size( 150, 300 );
      propertyGrid1->TabIndex = 5;
      
      // Set the sort to alphabetical and set Toolbar visible
      // to false, so the user cannot change the sort.
      propertyGrid1->PropertySort = PropertySort::Alphabetical;
      propertyGrid1->ToolbarVisible = false;
      propertyGrid1->Text = "Property Grid";
      
      // Add the PropertyGrid to the form, but set its
      // visibility to False so it will not appear when the form loads.
      propertyGrid1->Visible = false;
      this->Controls->Add( propertyGrid1 );
   }

// Declare a propertyGrid.
internal PropertyGrid propertyGrid1;

// Initialize propertyGrid1.
private void InitializePropertyGrid()
{
    propertyGrid1 = new PropertyGrid();
    propertyGrid1.Name = "PropertyGrid1";
    propertyGrid1.Location = new System.Drawing.Point(185, 20);
    propertyGrid1.Size = new System.Drawing.Size(150, 300);
    propertyGrid1.TabIndex = 5;

    // Set the sort to alphabetical and set Toolbar visible
    // to false, so the user cannot change the sort.
    propertyGrid1.PropertySort = PropertySort.Alphabetical;
    propertyGrid1.ToolbarVisible = false;
    propertyGrid1.Text = "Property Grid";

    // Add the PropertyGrid to the form, but set its
    // visibility to False so it will not appear when the form loads.
    propertyGrid1.Visible = false;
    this.Controls.Add(propertyGrid1);
}

'Declare a propertyGrid.
Friend WithEvents propertyGrid1 As PropertyGrid

'Initialize propertyGrid1.
Private Sub InitializePropertyGrid()
    propertyGrid1 = New PropertyGrid
    propertyGrid1.Name = "PropertyGrid1"
    propertyGrid1.Location = New Point(185, 20)
    propertyGrid1.Size = New System.Drawing.Size(150, 300)
    propertyGrid1.TabIndex = 5

    'Set the sort to alphabetical and set Toolbar visible
    'to false, so the user cannot change the sort.
    propertyGrid1.PropertySort = PropertySort.Alphabetical
    propertyGrid1.ToolbarVisible = False
    propertyGrid1.Text = "Property Grid"

    ' Add the PropertyGrid to the form, but set its
    ' visibility to False so it will not appear when the form loads.
    propertyGrid1.Visible = False
    Me.Controls.Add(propertyGrid1)

End Sub

Açıklamalar

Özelliği ayarladığınızda PropertySort , kılavuzdaki özellik sıralama düğmelerinin görünümü özelliğin geçerli durumunu yansıtacak şekilde değişir. PropertySort.NoSort ayarıPropertySort, özelliklerin alındıkları sırayla görüntülenmesine neden olur.

ve AlphabeticalCategorized olarak ayarlamakPropertySort, tek başına ayarıyla PropertySortCategorized aynıdır. Kategorilere ayrılmış görünüm her zaman alfabetik olarak gösterilir.

Not

Özel sıralama yapmak için, bileşenleri uygulayarak ICustomTypeDescriptor özellikleri istenen sırayla döndürebilirsiniz.

Şunlara uygulanır