ErrorProvider.DataMember Propiedad

Definición

Obtiene o establece la lista dentro de un origen de datos que se va a supervisar.

C#
public string DataMember { get; set; }
C#
public string? DataMember { get; set; }

Valor de propiedad

Cadena que representa una lista dentro del origen de datos especificado por la propiedad DataSource que se va a supervisar. Normalmente, será DataTable.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar con ErrorProviderDataSource y DataMember para indicar un error de datos al usuario.

C#
private void InitializeComponent()
 {
     // Standard control setup.
     //....
     // You set the DataSource to a data set, and the DataMember to a table.
     errorProvider1.DataSource = dataSet1 ;
     errorProvider1.DataMember = dataTable1.TableName ;
     errorProvider1.ContainerControl = this ;
     errorProvider1.BlinkRate = 200 ;
     //...
     // Since the ErrorProvider control does not have a visible component,
     // it does not need to be added to the form. 
 }
 
 private void buttonSave_Click(object sender, System.EventArgs e)
 {
     // Checks for a bad post code.
     DataTable CustomersTable;
     CustomersTable = dataSet1.Tables["Customers"];
     foreach (DataRow row in (CustomersTable.Rows)) 
     {
         if (Convert.ToBoolean(row["PostalCodeIsNull"])) 
         {
             row.RowError="The Customer details contain errors";
             row.SetColumnError("PostalCode", "Postal Code required");
         } 
     } 
 }

Comentarios

DataMember es una cadena de navegación basada en DataSource.

Para evitar conflictos en tiempo de ejecución que pueden producirse al cambiar DataSource y DataMember, debe usar BindToDataAndErrors en lugar de establecer DataSource e DataMember individualmente.

Se aplica a

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10