Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.08.2018, 11:16   #1
FerrariF70
Пользователь
 
Регистрация: 05.09.2017
Сообщений: 21
По умолчанию как вывести данные в ListView

Доброго времени суток! подскажите пожалуйста как вывести содержимое файла csv в listView вроде всё делаю как надо но не вижу их почему то заранее спасибо!

Код:
private void Click_Smartphons(object sender, RoutedEventArgs e)
        {
            string file = "DBSmartphones.csv";
            SearchDialogWindow search = new SearchDialogWindow();
            frameDataBase.Navigate(new DBSmartphones());
            DBSmartphones smartphones = new DBSmartphones();
 
     
            using (TextFieldParser tfp = new TextFieldParser(file))
            {
                List<Phones> items = new List<Phones>();
                tfp.TextFieldType = FieldType.Delimited;
                tfp.SetDelimiters(";");
                while (!tfp.EndOfData)
                {
                    string[] line = tfp.ReadFields();
                    items.Add(new Phones(line[0], line[1], line[2]));
                    smartphones.PhoneList.ItemsSource = items;
                } 
            }
        }
это моя таблица
Код:
<Grid Background="Lavender">
        <ListView Name="PhoneList" Margin="10">
            <ListView.View>
                <GridView>
                    <GridViewColumn Header="Model" DisplayMemberBinding="{Binding Title}" Width="100"/>
                    <GridViewColumn Header="Company" DisplayMemberBinding="{Binding Company}" Width="100"/>
                    <GridViewColumn Header="Price" DisplayMemberBinding="{Binding Price}" Width="100"/>
                </GridView>
            </ListView.View>
        </ListView>
    </Grid>
это класс Phones

Код:
public class Phones
    {
        public string Title { get; set; }
        public string Price { get; set; }
        public string Company { get; set; }

        public Phones(string Title, string Price,string Company)
        {
            this.Title = Title;
            this.Price = Price;
            this.Company = Company;
        }
}

Последний раз редактировалось FerrariF70; 01.08.2018 в 11:48.
FerrariF70 вне форума Ответить с цитированием
Старый 01.08.2018, 13:44   #2
FerrariF70
Пользователь
 
Регистрация: 05.09.2017
Сообщений: 21
По умолчанию

Проблема решена. наверно есть просто какой то приоритет перед загрузкой данных в таблицу таблицу. Наверное надо сначала чтоб загрузился текст в таблицу перед тем как она появится.
FerrariF70 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вывести данные в DBEdit? вася радугов Помощь студентам 20 22.02.2014 19:59
как вывести данные из таблицы Apostolx Microsoft Office Excel 1 22.05.2012 20:15
Как вывести данные из БД moshkin_ura PHP 2 05.04.2012 21:15
Как в C++ вывести данные в Excel? RayGGG Общие вопросы C/C++ 3 23.04.2011 20:01
Опросить PHP и вывести данные в ListView Shouldercannon Работа с сетью в Delphi 2 13.03.2010 22:10