Pregunta

Actualmente estoy intentando usar el control de DataPeepater Windows PowerPack para mostrar datos de un DataTable.

Hasta ahora, el DATAREPETETER reconoce que los datos de datos resultantes se llaman de la base de datos tienen 8 filas, pero no he podido obtener las 3 cajas de texto (que he puesto en el elemento de My DataPeater) para mostrar el realDatos en dichas filas.

DataTable DT = BL.GetDataTable();
BindingSource bSource = new BindingSource();
bSource.DataSource = DT;
DR.DataSource = bSource;

txtEmail.DataBindings.Add("Text", bSource, "Email");
txtID.DataBindings.Add("Text", bSource, "ID");
txtName.DataBindings.Add("Text", bSource, "Name");

Entonces, una vez que se ve el DataTeepater (DR), puede ver 8 filas.Si los cuadros de texto se dejan para ser parte del DR, se repiten en cada una de esas 8 filas, pero sin datos.

Si quito los cuadros de texto y colóquelos en el formulario directamente, entonces, como navegar a través del DR, los cuadros de texto muestran los datos correspondientes.Que no es el comportamiento que estoy buscando.

¿Alguien sabe cómo mostrar los cuadros de texto mostrar los datos y ser parte del DataNePeater?

¿Fue útil?

Solución

I know it is a bit late, but stil if you haven't found the answer yet, I'll post this jost in case.

I had the same problem which I solved by binding elements to data first and only then did the datarepeater binding. So your code should look like this:

    txtEmail.DataBindings.Add("Text", "", "Email");
    txtID.DataBindings.Add("Text", "", "ID");
    txtName.DataBindings.Add("Text", "", "Name");

    DataTable DT = BL.GetDataTable();
    bSource.DataSource = DT;
    DR.DataSource = bSource;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top