Прочитать на английском

Поделиться через


DataRow.RowError Свойство

Определение

Возвращает или задает настраиваемое описание ошибки для строки.

public string RowError { get; set; }

Значение свойства

Текст описания ошибки.

Примеры

В следующем примере задается текст ошибки для десяти строк таблицы, отображаемой в элементе DataGrid управления .

private void SetRowErrors(DataTable table)
{
    // Set error text for ten rows.
    for(int i = 0; i < 10; i++)
    {
        // Insert column 1 value into each error.
        table.Rows[i].RowError = "ERROR: "
            + table.Rows[i][1];
    }
    // Get the DataSet for the table, and test it for errors.
    DataSet dataSet = table.DataSet;
    TestForErrors(dataSet);
}

private void TestForErrors(DataSet dataSet)
{
    // Test for errors. If DataSet has errors, test each table.
    if(dataSet.HasErrors)
    {
        foreach(DataTable tempDataTable in dataSet.Tables)
        {
            // If the table has errors, then print them.
            if(tempDataTable.HasErrors)
                PrintRowErrs(tempDataTable);
        }
        // Refresh the DataGrid to see the error-marked rows.
        dataGrid1.Refresh();
    }
}

private void PrintRowErrs(DataTable table)
{
    foreach(DataRow row in table.Rows)
    {
        if(row.HasErrors)
        {
            Console.WriteLine(row.RowError);
        }
    }
}

Комментарии

Использует свойство , HasErrors чтобы сначала определить, содержит ли DataRow объект ошибки.

Применяется к

См. также раздел