<SfDateTimePicker TValue="DateTime?" CssClass="e-custom"></SfDateTimePicker>
<style>
/* By using cssclass property*/
.e-input-group.e-control-wrapper.e-custom.e-datetime-wrapper{
border-color:#0057ff !important;
}
</style> |
<SfDateTimePicker TValue="DateTime?"></SfDateTimePicker>
<style>
/*By overriding the input group style*/
.e-input-group:not(.e-success):not(.e-warning):not(.e-error), .e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error) {
border-color: #0057ff;
}
</style> |
<EditForm Model="@m_ModelValue">
<DataAnnotationsValidator />
<SfDateTimePicker TValue="DateTime?" CssClass="@cssclasstb" @oninput="OnInput" >
<DateTimePickerEvents TValue="DateTime?" ValueChange="OnDateChange"></DateTimePickerEvents>
</SfDateTimePicker>
<button type="submit">Submit</button>
</EditForm>
@code {
public User m_ModelValue { get; set; } = new User();
public string cssclasstb { get; set; }
protected void OnInput(ChangeEventArgs args)
{
var value = (args.Value ?? String.Empty).ToString();
if (value.Length > 0)
cssclasstb = "e-error";
else
cssclasstb = "";
StateHasChanged();
}
protected void OnDateChange(ChangedEventArgs<DateTime?> args)
{
cssclasstb = "e-success";
}
public class User
{
[Required]
public string FirstName { get; set; }
[Required]
public int? Id { get; set; }
}
}
|
|