Exporter (0) Imprimer
Développer tout

DataGridViewRow.ErrorText, propriété

Mise à jour : novembre 2007

Obtient ou définit le texte du message d'erreur pour les erreurs au niveau de la ligne.

Espace de noms :  System.Windows.Forms
Assembly :  System.Windows.Forms (dans System.Windows.Forms.dll)

public string ErrorText { get; set; }
/** @property */
public String get_ErrorText()
/** @property */
public  void set_ErrorText(String value)

public function get ErrorText () : String
public function set ErrorText (value : String)

Valeur de propriété

Type : System.String

String contenant le message d'erreur.

ExceptionCondition
InvalidOperationException

Lors de l'obtention de la valeur de cette propriété, la ligne est une ligne partagée dans un contrôle DataGridView.

Utilisez cette propriété pour fournir un message d'erreur pour les erreurs au niveau de la ligne. Le message spécifié s'affiche dans une info-bulle lorsque l'utilisateur déplace le pointeur de la souris sur l'icône d'erreur affichée dans l'en-tête de ligne.

Si cette ligne est associée à un contrôle DataGridView, la définition de cette propriété déclenche l'événement RowErrorTextChanged.

L'exemple de code suivant montre comment utiliser la propriété ErrorText dans un gestionnaire d'événements DataError. L'exemple complet dont est tiré cet extrait est disponible dans la vue d'ensemble de la classe DataGridViewComboBoxColumn.

private void DataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs anError)
{

    MessageBox.Show("Error happened " + anError.Context.ToString());

    if (anError.Context == DataGridViewDataErrorContexts.Commit)
    {
        MessageBox.Show("Commit error");
    }
    if (anError.Context == DataGridViewDataErrorContexts.CurrentCellChange)
    {
        MessageBox.Show("Cell change");
    }
    if (anError.Context == DataGridViewDataErrorContexts.Parsing)
    {
        MessageBox.Show("parsing error");
    }
    if (anError.Context == DataGridViewDataErrorContexts.LeaveControl)
    {
        MessageBox.Show("leave control error");
    }

    if ((anError.Exception) is ConstraintException)
    {
        DataGridView view = (DataGridView)sender;
        view.Rows[anError.RowIndex].ErrorText = "an error";
        view.Rows[anError.RowIndex].Cells[anError.ColumnIndex].ErrorText = "an error";

        anError.ThrowException = false;
    }
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft