Hi,
Is it possible to add required validation to a data grid?
<RadzenDataGrid @ref="proformaGrid" AllowAlternatingRows="false" AllowFiltering="false" AllowPaging="false" PageSize="1"
AllowSorting="false" EditMode="DataGridEditMode.Single"
Data="@invoiceItem" TItem="InvoiceItem" RowUpdate="@OnUpdateRow" RowCreate="@OnCreateRow">
<Columns>
<RadzenDataGridColumn TItem="InvoiceItem" Property="Code" Title="Product Code" Width="260px">
<EditTemplate Context="item">
<RadzenTextBox @bind-Value="item.Code" Style="width: 100%; display: block" Name="Code" aria-label="Enter Product Code"/>
</EditTemplate>
</RadzenDataGridColumn>
<RadzenDataGridColumn TItem="InvoiceItem" Property="Description" Title="Description" Width="260px">
<EditTemplate Context="item">
<RadzenTextBox @bind-Value="item.Description" Style="width: 100%; display: block" Name="Description" aria-label="Enter Description"/>
</EditTemplate>
</RadzenDataGridColumn>
<RadzenDataGridColumn TItem="InvoiceItem" Property="ManufacturerCode" Title="Manufacturer" Width="260px">
<EditTemplate Context="item">
<RadzenTextBox @bind-Value="item.ManufacturerCode" Style="width: 100%; display: block" Name="ManufacturerCode" aria-label="Enter Manufacturer"/>
</EditTemplate>
</RadzenDataGridColumn>
<RadzenDataGridColumn TItem="InvoiceItem" Property="Quantity" Title="Quantity" Width="100px">
<EditTemplate Context="item">
<RadzenNumeric TValue="int" Min="1" @bind-Value="item.Quantity" Style="width: 100%; display: block" Name="Quantity" aria-label="Enter Quantity"/>
</EditTemplate>
</RadzenDataGridColumn>
<RadzenDataGridColumn TItem="InvoiceItem" Property="UnitPrice" Title="Unit Price" Width="160px">
<EditTemplate Context="item">
<RadzenNumeric TValue="decimal" Min="1" @bind-Value="item.UnitPrice" Style="width: 100%; display: block" Name="UnitPrice" aria-label="Enter Unit Price"/>
</EditTemplate>
</RadzenDataGridColumn>
<RadzenDataGridColumn TItem="InvoiceItem" Property="TotalPrice" Title="Total Price" Width="170px">
<EditTemplate Context="item">
<RadzenNumeric TValue="decimal" Min="1" @bind-Value="item.TotalPrice" Style="width: 100%; display: block" Name="TotalPrice" aria-label="Enter Total Price"/>
</EditTemplate>
</RadzenDataGridColumn>
<RadzenDataGridColumn TItem="InvoiceItem" Context="item" Filterable="false" Sortable="false" TextAlign="TextAlign.Right">
<EditTemplate Context="item">
<RadzenButton Icon="check" ButtonStyle="ButtonStyle.Success" Variant="Variant.Flat" Size="ButtonSize.Medium" Click="@((args) => SaveRow(item))" aria-label="Save">
</RadzenButton>
<RadzenButton Icon="close" ButtonStyle="ButtonStyle.Light" Variant="Variant.Flat" Size="ButtonSize.Medium" class="rz-my-1 rz-ms-1" Click="@((args) => CancelEdit(item))" aria-label="Cancel">
</RadzenButton>
</EditTemplate>
</RadzenDataGridColumn>
</Columns>
</RadzenDataGrid>
<RadzenRequiredValidator Component="proformaGrid" Text="Order Data is required" Style="position: absolute" />