Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. |
Traducción
Original
|
DataRow.HasErrors (Propiedad)
Obtiene un valor que indica si hay errores en una fila.
Ensamblado: System.Data (en System.Data.dll)
HasErrors devuelve true si cualquier objeto DataColumn de la fila contiene un error, o si la propiedad RowError del objeto DataRow no es una cadena vacía.
Cuando se validan datos, se puede establecer un error en cualquier columna de una fila. Esa columna, cuando se muestre en el control System.Windows.Forms.DataGrid, estará marcada con un signo de exclamación rojo para señalar al usuario que hay un error en esa columna.
Utilice SetColumnError para establecer un error en cualquier columna.
Hay que utilizar los métodos GetColumnError y GetColumnsInError para devolver las columnas con errores.
El método ClearErrors borra todos los errores de la fila.
En el ejemplo siguiente se utiliza el método HasErrors para buscar errores. Si la fila tiene errores, el método GetColumnsInError devuelve una matriz de columnas con errores que se pueden resolver. A continuación, se llama al método ClearErrors para borrar todos los errores.
private void GetAllErrs(DataRow row) { // Declare an array variable for DataColumn objects. DataColumn[] colArr; // If the Row has errors, check use GetColumnsInError. if(row.HasErrors) { // Get the array of columns in error. colArr = row.GetColumnsInError(); for(int i = 0; i < colArr.Length; i++) { // Insert code to fix errors on each column. Console.WriteLine(colArr[i].ColumnName); } // Clear errors after reconciling. row.ClearErrors(); } }
Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.