KaxMenuItemDataItem Property |
Gets or sets the data item represented by the item.
Namespace: Kettic.AspNet.ControlsAssembly: Kettic.AspNet.Controls (in Kettic.AspNet.Controls.dll) Version: 2014.4.1129.0 (2014.04.1129.0)
Syntax public override Object DataItem { get; set; }
Public Overrides Property DataItem As Object
Get
Set
public:
virtual property Object^ DataItem {
Object^ get () override;
void set (Object^ value) override;
}
abstract DataItem : Object with get, set
override DataItem : Object with get, set
Property Value
Type:
Object
An object representing the data item to which the Item is bound to. The
DataItem property will always return
null when
accessed outside of
MenuItemDataBound
event handler.
Remarks
This property is applicable only during data binding. Use it along with the
MenuItemDataBound event to perform
additional mapping of fields from the data item to
KaxMenuItem properties.
Examples
The following example demonstrates how to map fields from the data item to
KaxMenuItem properties. It assumes the user has subscribed to the
MenuItemDataBound:KaxMenu.MenuItemDataBound
event.private void KaxMenu1_MenuItemDataBound(object sender, Kettic.AspNetControls.ItemStripEventArgs e)
{
KaxMenuItem item = e.Item;
DataRowView dataRow = (DataRowView) e.Item.DataItem;
item.ImageUrl = "image" + dataRow["ID"].ToString() + ".gif";
item.NavigateUrl = dataRow["URL"].ToString();
}
Sub KaxMenu1_MenuItemDataBound(ByVal sender As Object, ByVal e As ItemStripEventArgs) Handles KaxMenu1.MenuItemDataBound
Dim item As KaxMenuItem = e.Item
Dim dataRow As DataRowView = CType(e.Item.DataItem, DataRowView)
item.ImageUrl = "image" + dataRow("ID").ToString() + ".gif"
item.NavigateUrl = dataRow("URL").ToString()
End Sub
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.
See Also