aspnet-devexpress-dot-web-dot-aspxtreelist-999cd736.md
Provides data for the ASPxTreeList.NodeValidating event.
Namespace : DevExpress.Web.ASPxTreeList
Assembly : DevExpress.Web.ASPxTreeList.v25.2.dll
NuGet Package : DevExpress.Web
public class TreeListNodeValidationEventArgs :
EventArgs
Public Class TreeListNodeValidationEventArgs
Inherits EventArgs
TreeListNodeValidationEventArgs is the data class for the following events:
This example demonstrates how to check the validity of data entered by end-users into a node. Validation is implemented within the ASPxTreeList.NodeValidating event handler. In this sample, validation fails in the cases listed below:
The image below shows the result:
<dx:ASPxTreeList ID="ASPxTreeList1" runat="server" AutoGenerateColumns="False"
DataSourceID="AccessDataSource1"
KeyFieldName="ID" ParentFieldName="ParentID" OnNodeValidating="ASPxTreeList1_NodeValidating">
<Columns>
<dx:TreeListTextColumn FieldName="Department" VisibleIndex="0">
</dx:TreeListTextColumn>
<dx:TreeListTextColumn FieldName="Budget" VisibleIndex="1">
</dx:TreeListTextColumn>
<dx:TreeListTextColumn FieldName="Location" VisibleIndex="2">
</dx:TreeListTextColumn>
<dx:TreeListTextColumn FieldName="Phone" VisibleIndex="3">
</dx:TreeListTextColumn>
<dx:TreeListCommandColumn VisibleIndex="4">
<EditButton Visible="True">
</EditButton>
</dx:TreeListCommandColumn>
</Columns>
</dx:ASPxTreeList>
protected void ASPxTreeList1_NodeValidating(object sender, TreeListNodeValidationEventArgs e) {
if ((int)e.NewValues["Budget"] < 0)
e.Errors["Budget"] = "Negative values aren't allowed";
if (e.NewValues["Department"] == null)
e.Errors["Department"] = "Required field";
if (e.Errors.Count != 0)
e.NodeError = "Node update failed. Please check node values.";
}
Object EventArgs TreeListNodeValidationEventArgs
See Also
TreeListNodeValidationEventArgs Members