Pregunta

Estoy acostumbrado a usar Cuadrículas de Telerik y puedo mostrarlas en un estilo de perspectiva, es decir, una imagen en el extremo izquierdo, un título en negrita y algunas otras líneas de texto debajo del título principal.

¿Hay alguna manera de hacer esto usando un control estándar .Net2.0 de Windows? ¿Con un control barato o con la vista de cuadrícula de datos o vista de lista existente?

Básicamente, necesito poder producir un diseño de la siguiente manera:

Job Title
Engineer: Fred Bloggs
Product: Some random product

Entonces, tendré aproximadamente 2000 de estos elementos en una cuadrícula con una imagen de estado junto a cada uno de ellos, ¿cuál es la mejor manera de lograr esto?

¿Fue útil?

Solución

Aquí hay ayuda para usar una vista de lista para la lista. Yo iría con la lista porque solo tendrás una columna, así que no necesitas la grilla.

Quiere usar:

private void lstItems_DrawItem(object sender, DrawItemEventArgs e)

Luego use los e.Graphics para obtener un objeto al que pueda dibujar directamente.

Utilicé este tutorial para ayudarme a aprender a dibujar en ListView

Otros consejos

No puedo darle un ejemplo, ya que no tengo tiempo para escribirlo en este momento, pero podría crear un UserControl que establezca la fila como le gustaría verlo. Entonces tendría que crear su propio DataGridViewCell que puede manejar un UserControl en lugar de los tipos de celdas estándar que proporciona MS. Para cada una de sus entradas, cree y complete el control de usuario y agréguelo a otra fila en DataGridView.

He estado buscando lo mismo. Acabo de encontrar algo interesante. Consulte los paquetes de energía de Visual Basic 3.0 gratuitos (puede hacer referencia a esto desde cualquier lenguaje .NET, incluido c #):

http://msdn.microsoft.com/en-us/vbasic /bb735936.aspx

Básicamente, le permite diseñar una sola fila con los controles que desee y luego repite esa fila con sus datos enlazados

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top