Pregunta

Estoy intentando obtener un DataGrid en CE 5.0/.NET CF 2.0 que un usuario pueda editar.El documento en http://msdn.microsoft.com/en-us/library/ms838165.aspx indica que algunos entornos no admiten la edición -

Como no hay soporte nativo para la edición en el control de datagrid, esto debe implementarse manualmente

¿Necesito implementar este desagradable ejemplo, que no funciona muy bien como se muestra?

La documentación no deja claro qué características de .NET están disponibles en qué plataforma.

¿Fue útil?

Solución

No, no es editable directamente.MSDN tiene ejemplos para usar DataGrid, incluidas sugerencias para la edición de datos, tanto para PC de bolsillo y teléfono inteligente dispositivos.Cualquiera de los dos sería un comienzo razonable para un dispositivo CE genérico, pero la estrategia general es determinar qué celda está activa y colocar un cuadro de texto sobre ella para poder editarla.

También puedes mirar Extensiones de Eric Hartwell para DataGrid así como el Cuadrícula de datos CF en CodeProject.

Por supuesto, los sospechosos habituales como Resco y ComponentOne también tienen ofertas comerciales.

Otros consejos

Lamentablemente, DataGrid no admite la edición.Lo que hago es usarlo para mostrar datos de solo lectura y luego proporcionar un formulario separado para editar el registro seleccionado.

Si debe admitir la edición en un diseño de cuadrícula, entonces buscaría un componente de terceros.

http://msdn.microsoft.com/en-us/library/ms838165.aspx

Chicos, se puede hacer... Simplemente síganlo... Es muy simple cuando está hecho; P.

El enlace http://msdn.microsoft.com/en-us/library/ms838165.aspx Fue realmente útil, pero creo que hay un error.En lugar de

DataTable dataTable = (DataTable)grdOrders.DataSource;
DataView dataView = dataTable.DefaultView;

Debería ser

DataView dataView = (DataView)itemdataentryGrid.DataSource;
DataTable dataTable = dataView.Table;

Sí, en mi opinión es una broma.Dios sabe por qué lo han dejado así desde la 1.0.En mi primer proyecto CF, asumí que estaba disponible y pasé un tiempo implementando uno de lectura y escritura porque lo puse en las especificaciones acordadas...:(

Aprendí una lección muy importante ese día:No espere que nada del FF esté en CF (o mejor dicho, ¡compruébelo antes de cotizar!).

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