Ich bin neu in .Net Framework
und ich möchte Validierungen meiner Windows-Formularanwendung in Visual Studio 2010 IDE
hinzufügen. Ich habe nach verschiedenen Möglichkeiten gesucht, aber ich bin mir nicht sicher, wo kann ich diesen Code in meinem Formular hinzufügen? Eines der Beispiele ist der folgende Code.Validierung meines Formulars
Füge ich diesen Code in Formular laden Methode oder auf Senden oder woanders?
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; }
}
}
Ich denke, es hängt davon ab, Der Anwendungsfall hier. Wenn Sie möchten, dass alle Validierungen beim Laden des Formulars angezeigt werden oder darauf reagieren, dann OnLoad- oder OnShown-Ereignisse. – Zenwalker
Sie versuchen, in ASP.Net MVC Weg zu implementieren. Überprüfen Sie, wie in Windows-Forms –
getan werden kann Ich möchte nicht asp.net verwenden, sondern eine einfache Implementierung mit C#. Wie kann ich Validierungen in Textfeldern hinzufügen, um sicherzustellen, dass Benutzer nur Alphabete eingeben und ein anderes Textfeld für Telefonnummern, die nur Zahlen und '+', '-' vom Benutzer akzeptieren? –