2013-01-22 3 views
1

Мне нужен элемент управления сеткой, где я могу указать столбцы и разрешить пользователю изменять значения ячеек.C# Compact Framework редактируемое управление сеткой (DataGrid?)

Есть ли такая вещь в CF3.5?

Я бы предпочел стандартный контроль, поставляемый с VS 2008, если это возможно, но я буду использовать сторонний, если потребуется.

Я пробовал DataGrid, но не вижу, как сделать его редактируемым пользователем или как добавить пустой столбец определенной ширины.

ответ

1

От Using the DataGrid in the .NET Compact Framework:

В платформе .NET Compact Framework, вы не можете напрямую изменять содержимое в DataGrid во время выполнения. Вы должны связать элементы управления, такие как текстовый блок , с вашим источником данных и использовать DataGrid для отображения, а выбрать записи.

How to: Use the DataGrid on the Pocket PC От:

В качестве альтернативы, вы можете иметь Visual Studio генерировать резюме и редактировать формы автоматически путем выбора Сформировать форм данных из меню быстрого доступа для смарт-тега на элементе управления DataGrid.

Существует также некоторые другие примеры кода (VB.NET) здесь:

Designing GUI Applications with Windows Forms

+0

Не понимаю: «... выбор« Генерировать формы данных »из контекстного меню для смарт-тега в элементе управления DataGrid». – cja

+0

Интеллектуальный тег появляется в представлении Designer формы: [здесь пример] (http://assets.devx.com/articlefigs/17242.jpg). –

+0

Я не получаю это меню. Имеет ли значение, что я Win CE? – cja

1

Это объясняет, как добавить столбцы и установить их ширины в коде:

Column width of a DataGrid in a Windows Mobile Application

Как-то Я пропустил свойство DataGrid.TableStyles, которое позволяет редактировать столбцы во время разработки.

Смежные вопросы