KaxTreeViewTemplateNeeded Event |
Occurs before template is being applied to the node.
Namespace: Kettic.AspNet.ControlsAssembly: Kettic.AspNet.Controls (in Kettic.AspNet.Controls.dll) Version: 2014.4.1129.0 (2014.04.1129.0)
Syntaxpublic event KaxTreeViewEventHandler TemplateNeeded
Public Event TemplateNeeded As KaxTreeViewEventHandler
public:
event KaxTreeViewEventHandler^ TemplateNeeded {
void add (KaxTreeViewEventHandler^ value);
void remove (KaxTreeViewEventHandler^ value);
}
member TemplateNeeded : IEvent<KaxTreeViewEventHandler,
KaxTreeNodeEventArgs>
Value
Type:
Kettic.AspNet.ControlsKaxTreeViewEventHandler
Remarks
The TemplateNeeded event is raised before a template is been applied on the node,
both during round-trips (postbacks) and at the time data is bound to the control. The TemplateNeeded event is not raised for nodes
which are defined inline in the page or user control.
The TemplateNeeded event is commonly used for dynamic templating.
Examples
The following example demonstrates how to use the
TemplateNeeded event
to apply templates with respect to the
Value property of the nodes.
protected void KaxTreeView1_TemplateNeeded(object sender, Kettic.AspNet.Controls.KaxTreeNodeEventArgs e)
{
string value = e.Node.Value;
if (value != null)
{
if ((Int32.Parse(value) % 2) == 0)
{
var textBoxTemplate = new TextBoxTemplate();
textBoxTemplate.InstantiateIn(e.Node);
}
}
}
Sub KaxTreeView1_Template(ByVal sender As Object, ByVal e As Kettic.AspNet.Controls.KaxTreeNodeEventArgs) Handles KaxTreeView1.TemplateNeeded
Dim value As String = e.Node.Value
If value IsNot Nothing Then
If ((Int32.Parse(value) Mod 2) = 0) Then
Dim textBoxTemplate As TextBoxTemplate = New TextBoxTemplate()
textBoxTemplate.InstantiateIn(e.Node)
End If
End If
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