PropertyGrid.PropertySort Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví typ řazení PropertyGrid použití k zobrazení vlastností.
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
Hodnota vlastnosti
Jedna z PropertySort hodnot. Výchozí hodnota je Categorized nebo Alphabetical.
Výjimky
Přiřazená hodnota není jednou z PropertySort hodnot.
Příklady
Následující příklad kódu ukazuje inicializaci PropertyGrid ovládacího prvku pomocí PropertySort, ToolbarVisible vlastnosti. Kromě toho tento příklad nastaví PropertyGrid vlastnost ovládacího prvku Visible tak false , aby mřížka nebyla viditelná při spuštění příkladu. Tento příklad spustíte tak, že do formuláře vložíte následující kód a zavoláte InitializePropertyGrid metodu z konstruktoru formuláře nebo Load metody zpracování událostí. Chcete-li zobrazit mřížku vlastností při spuštění formuláře, změňte vlastnost mřížky Visible na true, rekompilovat a znovu spustit formulář.
// 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
Poznámky
Když vlastnost PropertySort nastavíte, vzhled tlačítek řazení vlastností v mřížce se změní tak, aby odrážel aktuální stav vlastnosti. Nastavení PropertySort tak, aby PropertySort.NoSort se vlastnosti zobrazovaly v pořadí, v jakém byly načteny.
Nastavení PropertySort na obě Alphabetical a Categorized je stejné jako nastavení PropertySort na Categorized samotě. Zobrazení zařazené do kategorií se vždy zobrazuje jako abecední.
Poznámka:
Pokud chcete provést vlastní řazení, implementujte ICustomTypeDescriptor v komponentě vlastnosti v požadovaném pořadí.