PropertyGrid.PropertySort Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ö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 true
olarak 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.