C # Windows Forms - ¿Enlace "basado en plantillas" de DataRepeater?

Normalmente trabajo con formularios web, pero tengo un proyecto que requiere un formulario de Windows. Necesito mostrar datos usando un control DataRepeater, sin embargo, no puedo vincularme directamente a la fuente de datos ya que necesito "masajear" los datos antes de que se muestren. Usando la versión de formulario web del repetidor de datos, esto podría lograrse usando un ItemTemplate y pasando el elemento de datos devuelto a un método público, como lo estoy pasando al método "GetModel" en el ejemplo siguiente. ¿Cómo puedo lograr algo similar en un formulario de Windows?

<ItemTemplate>
    <asp:Label ID="lbAsModel" runat="server" Text='<%# GetModel(Convert.ToInt32(Eval("ALAN8"))) %>' CssClass="repGridText" />
</ItemTemplate>

preguntado el 08 de noviembre de 11 a las 14:11

Si desea hacer formularios basados ​​en plantillas, tal vez eche un vistazo a wpf :) -

3 Respuestas

El ensamblado Microsoft.VisualBasic.PowerPacks contiene una clase DataRepeater para Winforms.

respondido 09 nov., 11:16

Solo vincúlelo a los datos masajeados ...

respondido 10 nov., 11:17

Puede formatear datos encuadernados para su visualización manejando el Format evento en el Binding clase. Solo necesitará agregar sus enlaces manualmente (sin usar el diseñador).

Este es el Página de MSDN con un ejemplo.

respondido 09 nov., 11:00

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.