ASPxGridViewEditFormLayoutEventArgs Class
Provides data for the EditFormLayoutCreated event
Namespace: DevExpress.Web
Assembly: DevExpress.Web.v24.1.dll
NuGet Package: DevExpress.Web
Declaration
Remarks
Use the ASPxGridViewEditFormLayoutEventArgs class to access the EditFormLayoutCreated event’s arguments.
In the following example, the FindLayoutItemOrGroup(String) method gets a layout group whose name is “DismissalInformation” and makes it visible on the client if a user fills the “Dismissal Date” field.
<dx:ASPxGridView ID="grid" runat="server" OnEditFormLayoutCreated="grid_EditFormLayoutCreated" >
// ...
<EditFormLayoutProperties >
<Items>
<dx:GridViewTabbedLayoutGroup>
<Items>
<dx:GridViewLayoutGroup ColumnCount="2" Caption="Employee Information">
// ...
</dx:GridViewLayoutGroup>
<dx:GridViewLayoutGroup Caption="Dismissal Information" Name="DismissalInformation">
<Items>
// ...
</Items>
</dx:GridViewLayoutGroup>
</Items>
</dx:GridViewTabbedLayoutGroup>
</Items>
</EditFormLayoutProperties>
</dx:ASPxGridView>
protected void grid_EditFormLayoutCreated(object sender, DevExpress.Web.ASPxGridViewEditFormLayoutEventArgs e) {
ASPxGridView gridView = sender as ASPxGridView;
LayoutGroup layoutGroupDismissal = (LayoutGroup)e.FindLayoutItemOrGroup("DismissalInformation");
if(layoutGroupDismissal == null) return;
if(gridView.IsNewRowEditing) {
layoutGroupDismissal.Visible = false;
return;
}
var fireDate = gridView.GetRowValues(e.RowVisibleIndex, "FireDate");
layoutGroupDismissal.ClientVisible = fireDate != null && (DateTime)fireDate != DateTime.MinValue;
}
Online Demo
Inheritance
Object
EventArgs
ASPxGridItemEventArgs
ASPxGridViewEditFormLayoutEventArgs
See Also