Sono nuovo a .Net Framework
e voglio aggiungere convalide alla mia domanda di modulo Windows in Visual Studio 2010 IDE
. Ho cercato diversi modi per farlo, ma non sono sicuro di dove posso aggiungere quel codice nel mio modulo? Uno degli esempi è il seguente codice.Convalidare il mio modulo
Aggiungo questo codice sul metodo di caricamento modulo o sul pulsante di invio o da qualche altra parte?
using System;
using System.Data.Entity;
using System.ComponentModel.DataAnnotations;
namespace MvcMovie.Models
{
public class Movie
{
public int ID { get; set; }
[Required(ErrorMessage = "Title is required")]
public string Title { get; set; }
[Required(ErrorMessage = "Date is required")]
public DateTime ReleaseDate { get; set; }
[Required(ErrorMessage = "Genre must be specified")]
public string Genre { get; set; }
[Required(ErrorMessage = "Price Required")]
[Range(1, 100, ErrorMessage = "Price must be between $1 and $100")]
public decimal Price { get; set; }
[StringLength(5)]
public string Rating { get; set; }
}
public class MovieDBContext : DbContext
{
public DbSet<Movie> Movies { get; set; }
}
}
Credo che dipende il caso d'uso qui. Se si desidera che tutte le convalide appaiano o agiscano durante il caricamento del modulo, quindi eventi OnLoad o OnShown. – Zenwalker
Si sta tentando di implementare in modo ASP.Net MVC. Controlla come può essere fatto nei moduli di Windows –
Non desidero usare asp.net ma una semplice implementazione usando C#. Come posso aggiungere convalide sulle caselle di testo per assicurarmi che l'utente inserisca solo alfabeti e un'altra casella di testo per il numero di telefono che accetta solo numeri e "+", "-" dall'utente? –