Надеюсь, что это помогло.

т, мне нужно извлечь некоторые вопросы из базы данных и динамически отобразить их на экране пользователя. Мне также нужно добавить некоторые элементы управления в столбцах вида сетки, в основном, это вопрос и поле ввода для ответа. Пожалуйста, предложите, какой из них следует использовать ? Просмотр списка или данных Grid?

 Goblin22 янв. 2011 г., 01:32
Мы говорим о WPF или WinForms?
 Sevenate21 янв. 2014 г., 11:46
возможный дубликатListview vs datagrid

Ответы на вопрос(2)

Решение Вопроса

ListView а такжеDataGrid это только один. Редактирование. Вам нужно редактировать использоватьDataGridиначе используйтеListView, Вы можете редактировать вListView также, но это проще и встроитьDataGrid, В противном случае все, что может быть отображено вDataGrid, может отображаться вListView.

Одна вещь, котораяDataGrid поддерживает иListView не (из коробки) автоматическая генерация столбцов.

Ты можешь читатьэта статья на CodeProject для лучшего пониманияDataGrid а также об основных различиях междуListView а такжеDataGrid.

 Liero12 мая 2015 г., 22:15
Есть определенно больше различий. Одним из них является размер столбца. В сетке данных вы можете растянуть столбец, чтобы заполнить размер сетки, а в списке нет. Насколько я знаю, ListView был представлен в WPF 3.5, но позже был заменен DataGrid, но он все еще присутствует по соображениям совместимости.
 Ricky09 авг. 2016 г., 17:18
И сортировка столбцов.

Когда вы думаете о ListView, подумайте о проводнике Windows, панели, где вы видите все ваши файлы, то есть ListView.

Размышляя, база данных егообычно (Я обычно говорил) сетку данных, наведите курсор мыши навид сетки пометить и прочитать описание.

Некоторые очевидные причины, по которым вы хотите использовать gridview, - это его прямое редактирование. Вы можете попросить своего пользователя ввести вопросы и ответы там. Обратите внимание, поскольку ListViewItem является элементом управления контентом, вы также можете легко настроить его, например,эта статья делает.

Также посмотрите, если этоGridView учебник помогает.

Вы не дали много описания того, как вам нужен пользовательский интерфейс, но вы можете поиграть и делать все, что угодно.

Вы даже можете создать пользовательский элемент управления для [Вопрос + Поле ввода для ответа]. Затем вы можете использовать StackPanel (или даже просмотр списка), чтобы вывести их из списка.

Надеюсь, что это помогло.

Ваш ответ на вопрос