Ni siquiera estoy seguro de si estoy haciendo esto correctamente. Pero básicamente tengo una lista de objetos que están construidos a partir de una clase. A partir de ahí, estoy vinculando la lista a una vista de cuadrícula de datos que está en Windows Form (C#)Databind Lista de objetos a WinForms DataGridView, pero no mostrar ciertas propiedades públicas
A partir de ahí, muestra todas las propiedades públicas del objeto, en la vista de cuadrícula de datos. Sin embargo, hay algunas propiedades que aún necesito acceder desde otras partes de mi aplicación, pero realmente no es necesario que estén visibles en DataGridView.
Entonces, ¿hay algún atributo o algo similar que pueda escribir sobre la propiedad para excluir que se muestre?
P.S. Estoy vinculando en tiempo de ejecución. Entonces no puedo editar las columnas a través del diseñador.
P.P.S. Por favor, no hay respuestas de solo hacer variables públicas (aunque si esa es la única forma, házmelo saber :)).
Puede deshabilitar 'DataGridView.AutoGenerateColumns' (http://goo.gl/41qt) y agregar las columnas requeridas dinámicamente. Realmente no entiendo cuando dices "... Estoy vinculando en tiempo de ejecución. Así que no puedo editar las columnas a través del diseñador". – Vivek
Lo que digo es. No estoy usando el diseñador y el enlace a una fuente de datos. Simplemente estoy escribiendo: datagridview.datasource = mylist; – MindingData
Quizás pueda decirnos por qué está vinculando en tiempo de ejecución en lugar de a través del diseñador. Eso podría ayudar –