Обновление элемента управления DataGrid WinForm в .Net 2003 - PullRequest
1 голос
/ 25 мая 2009

Я использую VS 2005 и VS 2008 и никогда не задавал этот вопрос, но теперь мне трудно использовать элементы управления в VS 2003. DataGridView не существует, и я вынужден использовать элемент управления DataGrid показать некоторые данные. Проблема в том, что я хочу отредактировать некоторые значения, отображаемые этим элементом управления, и отразить эти изменения в базе данных, и я не нахожу способ добиться этого. Уже "гуглил", релевантных результатов не найдено, поэтому, пожалуйста, дайте мне небольшую помощь. Я кодирую в C #.

Ответы [ 4 ]

0 голосов
/ 25 мая 2009

Я получил ссылку от Google, как новый пользователь, я не могу опубликовать ее, когда вы используете Google со словами «DataGrid Windows msdn», в первом результате есть пример, убедитесь, что вы изменили версию msnd на 1.1 framework. .

Надеюсь, это поможет.

0 голосов
/ 25 мая 2009

вы можете использовать SqlDataAdapter, чтобы заполнить ваш DataSet и связать этот DataSet с DataGrid, и после внесения изменений в DataGrid просто вызовите метод SqlDataAdapter.Update для обновления базы данных

0 голосов
/ 25 мая 2009

Вы можете использовать просмотр списка для вывода данных из базы данных. Вы можете привязать источник данных listview к списку, который вы получаете из БД. Также вы можете сделать просмотр списка редактируемым.

Если списка недостаточно, вы можете использовать WindowsFormHost как

 System.Windows.Forms.FlowLayoutPanel advancedFlowLayoutPanel =
                                                this.flowLayoutHost.Child as System.Windows.Forms.FlowLayoutPanel;
            advancedFlowLayoutPanel.WrapContents = true;

Внутри него вы можете разместить DataGrid.

0 голосов
/ 25 мая 2009

Существует причина , что DataGrid был заменен на DataGridView ... Я ожидаю, что для этого вам понадобится сторонний элемент управления сеткой для 1.1 (но это усложняет старше 1.1 получает).

Извините, если это не очень полезно ...

...