Поддерживает ли редактирование DataGrid в CE 5.0 Compact Framework .NET? - PullRequest
3 голосов
/ 17 сентября 2008

Я пытаюсь получить DataGrid под CE 5.0 / .NET CF 2.0, который пользователь может редактировать. Документ в http://msdn.microsoft.com/en-us/library/ms838165.aspx указывает, что некоторые среды не поддерживают редактирование -

Поскольку нет встроенной поддержки редактирование в элементе управления DataGrid, это необходимо реализовать вручную

Мне нужно реализовать этот уродливый пример - который не очень хорошо работает, как показано?

В документации неясно, какие функции .NET доступны на какой платформе.

Ответы [ 5 ]

2 голосов
/ 18 сентября 2008

Нет, это не редактируется напрямую. В MSDN есть примеры использования DataGrid, включая предложения по редактированию данных для устройств Pocket PC и Smartphone . Любой из них может быть разумным началом для стандартного устройства CE, но общая стратегия состоит в том, чтобы определить, какая ячейка активна, и разместить над ней текстовое поле для возможности редактирования.

Вы также можете взглянуть на расширения Эрика Хартвелла для DataGrid , а также CF в CodeProject .

Конечно, обычные подозреваемые, такие как Resco и ComponentOne, также имеют коммерческие предложения.

1 голос
/ 07 мая 2014

Ссылка http://msdn.microsoft.com/en-us/library/ms838165.aspx была действительно полезной, но я думаю, что есть ошибка. Вместо

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

Это должно быть

DataView dataView = (DataView)itemdataentryGrid.DataSource;
DataTable dataTable = dataView.Table;
1 голос
/ 13 августа 2009

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

Ребята, это может быть сделано .. Просто следуйте за этим .. Это так просто, когда это сделано; P ..

1 голос
/ 18 сентября 2008

К сожалению, DataGrid не поддерживает редактирование. Что я делаю, так это использую его для отображения данных только для чтения, а затем предоставляю отдельную форму для редактирования выбранной записи.

Если вам нужно поддерживать редактирование в сетке, я бы искал сторонний компонент.

0 голосов
/ 19 сентября 2008

Да, на мой взгляд, это шутка. Бог знает, почему они оставили это так с 1.0. В моем первом в истории проекте CF я предполагал, что он доступен, и потратил целую эпоху, внедряя одну из них для чтения-записи, потому что я поместил бы ее в согласованную спецификацию ....

В тот день я усвоил очень важный урок: не ожидайте, что что-то от FF будет в CF (точнее, проверьте перед цитированием!).

...