Como: Exibir erros dentro de um DataSet com o componente Windows Forms ErrorProvider
Você pode usar o componente Windows Forms ErrorProvider para exibir erros de coluna em um conjunto de dados ou outra fonte de dados. Para que um componente ErrorProvider exiba erros de dados em um formulário, ele não precisa estar diretamente associado a um controle. Depois de vinculado a uma fonte de dados, ele pode exibir um ícone de erro ao lado de qualquer controle vinculado à mesma fonte de dados.
Observação
Se tu alterares as propriedades DataSource e DataMember do provedor de erro em tempo de execução, deves usar o método BindToDataAndErrors para evitar conflitos.
Para exibir erros de dados
Vincular o componente a uma coluna específica dentro de uma tabela de dados.
' Assumes existence of DataSet1, DataTable1 TextBox1.DataBindings.Add("Text", DataSet1, "Customers.Name") ErrorProvider1.DataSource = DataSet1 ErrorProvider1.DataMember = "Customers"
// Assumes existence of DataSet1, DataTable1 textBox1.DataBindings.Add("Text", DataSet1, "Customers.Name"); errorProvider1.DataSource = DataSet1; errorProvider1.DataMember = "Customers";
Atribua a propriedade ContainerControl ao formulário.
ErrorProvider1.ContainerControl = Me
errorProvider1.ContainerControl = this;
Defina a posição do registo atual para uma linha que contém um erro de coluna.
DataTable1.Rows(5).SetColumnError("Name", "Bad data in this row.") Me.BindingContext(DataTable1).Position = 5
DataTable1.Rows[5].SetColumnError("Name", "Bad data in this row."); this.BindingContext [DataTable1].Position = 5;
Ver também
- Visão geral do componente ErrorProvider
- Como: Exibir ícones de erro para validação de formulário com o componente Windows Forms ErrorProvider
.NET Desktop feedback