Does DataGrid no CE 5.0 Compact Framework .NET edição apoio?
-
01-07-2019 - |
Pergunta
Eu estou tentando obter um DataGrid sob CE 5.0 / .NET CF 2.0 que um usuário editar lata. O documento em http://msdn.microsoft.com/en-us/library /ms838165.aspx indica que alguns ambientes não suportam a edição -
Como não há suporte nativo para edição no controlo DataGrid, este precisa ser implementado manualmente
Do I necessidade de implementar este exemplo feia? - que não funciona muito bem, como mostrado
A documentação não está claro sobre quais recursos NET estão disponíveis em qual plataforma.
Solução
Não, não é diretamente editável. MSDN tem amostras para usar o DataGrid, incluindo sugestões para a edição de dados, tanto para Pocket PC e Smartphone dispositivos. Qualquer um dos dois seria um começo razoável para um dispositivo CE genérico, mas a estratégia geral é determinar qual célula está ativa e coloque uma caixa de texto sobre ele para editar capacidade.
Você também pode olhar para as extensões de Eric Hartwell para o DataGrid bem como o CF datagrid em CodeProject .
É claro que os suspeitos do costume como Resco e ComponentOne também têm ofertas comerciais.
Outras dicas
Infelizmente, o DataGrid não suporta edição. O que eu faço, é usá-lo para exibir dados somente leitura e, em seguida, fornecer um formulário separado para editar o registro selecionado.
Se você tem de suportar a edição em um layout de grade, em seguida, eu iria procurar um componente de terceiros.
http://msdn.microsoft.com/en-us/library /ms838165.aspx
Caras pode ser done..Just it..Its acompanhamento tão simples quando o seu feito; P ..
O link http://msdn.microsoft.com/en-us/ biblioteca / ms838165.aspx foi realmente útil, mas eu acho que há um bug. Em vez de
DataTable dataTable = (DataTable)grdOrders.DataSource;
DataView dataView = dataTable.DefaultView;
Deve ser
DataView dataView = (DataView)itemdataentryGrid.DataSource;
DataTable dataTable = dataView.Table;
Sim, na minha opinião a sua piada a. Deus sabe por que eles deixaram ele assim desde 1.0. No meu projeto primeiro CF Eu achava que estava disponível e passou uma idade implementação de um read-write uma causa i iria colocá-lo na especificação concordou ....: (
Eu aprendi uma lição muito importante naquele dia:. Não espere nada do FF para a CF (! Ou melhor, verifique antes de citar)