0 / 0 / 0
Регистрация: 03.03.2012
Сообщений: 4
1

Listview заполнение столбцов из БД

06.03.2012, 22:19. Показов 5981. Ответов 6
Метки нет (Все метки)

Создал в WPF Listview с двумя столбцами

XML
1
2
3
4
5
6
ListView  Margin="0,27,0,0" Name="listview" ItemsSource="{Binding}">
            <ListView.View>
                <GridView>
                    <GridViewColumn Header="Папка" Width="120" ></GridViewColumn>
                    <GridViewColumn Header="Путь" Width="400"></GridViewColumn>
                </GridView>
В WinForms я бы кодом быстро заполнил, допустим так:

C#
1
2
ListViewItem item = listView1.Items.Add("Papka");
                item.SubItems.Add(@"C:\Papka");
Как это сделать в WPF? Нужно из бд считать и в 2 столбца записать. Считывать умею, а как в два записать никак не пойму.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.03.2012, 22:19
Ответы с готовыми решениями:

Заполнение столбцов ListView
При изменении view = view.details он показывает столбцы, но добавляет информацию только в столбик,...

Заполнение ListView
Создаю в xaml-разметке чистый ListView. Мне его надо заполнить программно. Причем количество...

Заполнение ListView из БД
Добрый день! Прошу помощи у тех кто владеет Delfi Нужно код на дельфи переписать на c++ builder...

Заполнение listview
Доброго дня! Как заполнять такой listview?

6
burning1ife
1460 / 1282 / 293
Регистрация: 21.09.2008
Сообщений: 3,438
Записей в блоге: 9
06.03.2012, 23:46 2
через ListView.ItemSource + GridViewColumn.DisplayMemberBinding
0
55 / 55 / 5
Регистрация: 09.06.2011
Сообщений: 207
06.03.2012, 23:59 3
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 <ListView ItemsSource="{Binding Source={StaticResource EmployeeInfoDataSource}}">
            <ListView.View>
                <GridView AllowsColumnReorder="true" ColumnHeaderToolTip="Employee Information">
                    <GridViewColumn DisplayMemberBinding="{Binding Path=FirstName}" Header="First Name" Width="100"/>
                    <GridViewColumn DisplayMemberBinding="{Binding Path=LastName}" Width="100">
                        <GridViewColumnHeader>Last Name
                            <GridViewColumnHeader.ContextMenu>
                                <ContextMenu MenuItem.Click="LastNameCM_Click" Name="LastNameCM">
                                    <MenuItem Header="Ascending"/>
                                    <MenuItem Header="Descending"/>
                                    </ContextMenu>
                            </GridViewColumnHeader.ContextMenu>
                        </GridViewColumnHeader>
                    </GridViewColumn>
                    <GridViewColumn DisplayMemberBinding="{Binding Path=EmployeeNumber}" Header="Employee No." Width="100"/>
                    </GridView>
            </ListView.View>
</ListView>
Взято отсюда.
0
0 / 0 / 0
Регистрация: 03.03.2012
Сообщений: 4
07.03.2012, 00:29  [ТС] 4
Ну а сами столбцы данными как заполнить программно?
0
55 / 55 / 5
Регистрация: 09.06.2011
Сообщений: 207
07.03.2012, 00:46 5
А зачем программно если уже есть биндинг к Вашей БД?
0
0 / 0 / 0
Регистрация: 03.03.2012
Сообщений: 4
07.03.2012, 01:31  [ТС] 6
А как этот биндинг использовать. Читаю С Access. В winforms это выглядело бы так

C#
1
2
3
4
5
6
7
OleDbDataReader reader = command.ExecuteReader();
 
            while (reader.Read())
            {
                ListViewItem item = listView1.Items.Add(reader["nazv"].ToString());
                item.SubItems.Add(reader.GetValue(2).ToString());
            }
А тут что?
0
55 / 55 / 5
Регистрация: 09.06.2011
Сообщений: 207
07.03.2012, 10:59 7
Загружаете Ваши таблицы в DataSet, а далее привязка идёт автоматически, по именам таблиц и столбцов.

Думаю, что прежде чем дальше задавать вопросы, Вам стоит углубиться сюда. А также попробовать наглядный пример. Масса вопросов отпадёт сама собой.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.03.2012, 10:59
Помогаю со студенческими работами здесь

Заполнение ListView из БД
Написал вот такой код, но при запуске программы ListView не заполняется а программа выдает ошибку....

Заполнение ListView
Подскажите, как заполнять ListView. Я пробую заполнить так: ListView-&gt;AddItem(&quot;Текст&quot;,...

Заполнение ListView из БД
Есть одна активити, в ней 2 текстовых поля и кнопка, отправляющая содержимое этих полей как строку...

Заполнение ListView
Привет всем столкнулся с такой проблемой: есть следующий ListView &lt;ListView Height=&quot;313&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru