Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 16.06.2012
Сообщений: 12
1

Заполнение ListView

19.07.2012, 22:45. Показов 3670. Ответов 3
Метки нет (Все метки)

Привет всем
столкнулся с такой проблемой: есть следующий ListView
C#
1
2
3
4
5
6
7
8
<ListView Height="313" Name="listView1" Width="525" SelectionMode="Single">
                    <ListView.View>
                        <GridView>
                            <GridViewColumn Header="Телефон" Width="150" DisplayMemberBinding="{Binding Path=phone}"></GridViewColumn>
                            <GridViewColumn Header="Адресс" Width="365" DisplayMemberBinding="{Binding Path=adr}"></GridViewColumn>
                        </GridView>
                    </ListView.View>
                </ListView>
пытаюсь заполнить его примерно вот так:
C#
1
2
3
4
5
6
7
8
9
10
myclass ob = new myclass();
this.listView1.Items.Add(ob);
 
 
 
        public class myclass
        {
            public string phone = "22";
            public string adr = "ssss";
        }
ну почему-то ничего не выходит
подскажите куда капнуть.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.07.2012, 22:45
Ответы с готовыми решениями:

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

Заполнение listview
Подскажите, как добавить столбцы и заполнить строки, при нажатии кнопки?

Заполнение ListView из XAML
Здравствуйте, есть такая проблемка, у меня есть класс public class Person { public...

Динамическое заполнение ListView
Недавно начал разбираться с WPF? Сразу извиняюсь за вопрос. В главное окно вложено другое, в...

3
425 / 426 / 93
Регистрация: 16.07.2012
Сообщений: 886
19.07.2012, 23:16 2
Попробуйте так:

C#
1
2
3
4
5
ObservableCollection<myclass> collection = new ObservableCollection<myclass>();
this.listView1.ItemsSource = collection;
 
myclass ob = new myclass();
collection.Add(ob);
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class myclass
{
    public string phone
    {
        get
        {
            return "22";
        }
    }
 
    public string adr
    {
        get
        {
            return "ssss";
        }
    }
}
Добавлено через 2 минуты
То есть, во-первых, чтобы phone и adr отобразились правильно при биндинге, их надо делать свойствами, а не публичными полями. Кстати, ошибки биндинга можно смотреть в окне Output в Visual Studio. Они там будут выглядеть примерно как "System.Windows.Data Error: 39 : BindingExpression path error..."

Добавлено через 1 минуту
И во-вторых, в сам ListView ничего добавлять не надо, надо просто указать ему откуда брать данные. А уж когда вы в collection будете добавлять или удалять элементы, он сам все как надо отобразит.
1
0 / 0 / 0
Регистрация: 16.06.2012
Сообщений: 12
20.07.2012, 18:23  [ТС] 3
Огромное Вам спасибо, на какой адресс пиво слать?
П.С. Может посоветуете литературу по ВПФу.
0
1232 / 1042 / 293
Регистрация: 07.03.2012
Сообщений: 3,245
20.07.2012, 19:23 4
Мэтью Мак-Дональд WPF: Windows Presentation Foundation в .NET 4.0 с примерами на C# 2010 для профессионалов
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.07.2012, 19:23

Заполнение ListView из коллекции
Подскажите как осуществить привязку данных в ListView item source из ObservableCollection Есть...

Listview заполнение столбцов из БД
Создал в WPF Listview с двумя столбцами ListView Margin=&quot;0,27,0,0&quot; Name=&quot;listview&quot;...

Динамическое заполнение ListView в WPF
Народ, возникла проблемка. Существует: &lt;ListView x:Name=&quot;LV1&quot; Margin=&quot;0,108,0,0&quot;/&gt; Я не знаю...

Заполнение ListView данными класса (новости)
public class News { public string Author { get; set; } public...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.