windowsforms-devexpress-dot-xtraeditors-dot-baselistboxcontrol-9e917c30.md
Allows you to customize the context buttons for individual items.
Namespace : DevExpress.XtraEditors
Assembly : DevExpress.XtraEditors.v25.2.dll
NuGet Package : DevExpress.Win.Navigation
[DXCategory("Behavior")]
public event ListBoxControlContextButtonCustomizeEventHandler CustomizeContextItem
<DXCategory("Behavior")>
Public Event CustomizeContextItem As ListBoxControlContextButtonCustomizeEventHandler
The CustomizeContextItem event's data class is DevExpress.XtraEditors.ViewInfo.ListBoxControlContextButtonCustomizeEventArgs.
By default, the BaseListBoxControl control displays the context buttons with the same properties in all items. The CustomizeContextItem event fires for each context button in each item before the BaseListBoxControl is displayed and allows you to customize the context buttons. Read the ListBoxControlContextButtonCustomizeEventArgs.Item property to determine the item being processed. The ListBoxControlContextButtonCustomizeEventArgs.ContextItem property returns the context button to be customized.
A code snippet below shows how to provide the custom appearance setting for the RatingContextButton displayed in a particular item.
private void listBoxControl1_CustomizeContextItem(object sender, DevExpress.XtraEditors.ViewInfo.ListBoxControlContextButtonCustomizeEventArgs e) {
RatingContextButton rcb = e.ContextItem as RatingContextButton;
if(rcb != null) {
String item = e.Item as String;
if(item != null && item == "California") {
rcb.AppearanceNormal.ForeColor = Color.Red;
}
}
}
Private Sub listBoxControl1_CustomizeContextItem(sender As Object, e As DevExpress.XtraEditors.ViewInfo.ListBoxControlContextButtonCustomizeEventArgs)
Dim rcb As RatingContextButton = TryCast(e.ContextItem, RatingContextButton)
If rcb IsNot Nothing Then
Dim item As [String] = TryCast(e.Item, [String])
If item IsNot Nothing AndAlso item = "California" Then
rcb.AppearanceNormal.ForeColor = Color.Red
End If
End If
End Sub
The result is shown below.
See Also