DrawListViewSubItemEventArgs.DrawDefault 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í hodnotu určující, zda ListViewItem.ListViewSubItem má být vykreslen operační systém namísto vlastník-vykreslen.
public:
property bool DrawDefault { bool get(); void set(bool value); };
public bool DrawDefault { get; set; }
member this.DrawDefault : bool with get, set
Public Property DrawDefault As Boolean
Hodnota vlastnosti
trueje-li poditávka vytažena operačním systémem; v opačném případě . false Výchozí hodnota je false.
Příklady
Následující příklad kódu ukazuje použití tohoto člena. V tomto příkladu obslužná rutina události hlásí výskyt ListView.DrawSubItem události. Tato sestava vám pomůže zjistit, kdy k události dojde, a může vám pomoct při ladění.
Pokud chcete spustit ukázkový kód, vložte ho do projektu, který obsahuje instanci typu ListView s názvem ListView1. Potom se ujistěte, že je obslužná rutina události přidružená k ListView.DrawSubItem události.
private void ListView1_DrawSubItem(Object sender, DrawListViewSubItemEventArgs e) {
System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "DrawDefault", e.DrawDefault );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Graphics", e.Graphics );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Bounds", e.Bounds );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Item", e.Item );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "SubItem", e.SubItem );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ItemIndex", e.ItemIndex );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ColumnIndex", e.ColumnIndex );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Header", e.Header );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ItemState", e.ItemState );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "DrawSubItem Event" );
}
Private Sub ListView1_DrawSubItem(sender as Object, e as DrawListViewSubItemEventArgs) _
Handles ListView1.DrawSubItem
Dim messageBoxVB as New System.Text.StringBuilder()
messageBoxVB.AppendFormat("{0} = {1}", "DrawDefault", e.DrawDefault)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Graphics", e.Graphics)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Bounds", e.Bounds)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Item", e.Item)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "SubItem", e.SubItem)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "ItemIndex", e.ItemIndex)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "ColumnIndex", e.ColumnIndex)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Header", e.Header)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "ItemState", e.ItemState)
messageBoxVB.AppendLine()
MessageBox.Show(messageBoxVB.ToString(),"DrawSubItem Event")
End Sub
Poznámky
Tuto vlastnost použijte při zpracování ListView.DrawSubItem události pro podřízené položky, které nechcete přizpůsobit. Pokud tuto vlastnost nastavíte na true, poditem bude nakreslen normálně pomocí aktuálních hodnot ListViewItem.ListViewSubItem.BackColor, ListViewItem.ListViewSubItem.ForeColora ListViewItem.ListViewSubItem.Font vlastnosti
Poznámka:
Vlastnost UseItemStyleForSubItems nadřazeného objektu ListViewItem musí být nastavena tak, aby false se zabránilo ListViewItem.BackColor přepsání hodnoty podřízené položky.