С Новым годом! Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
116 / 116 / 42
Регистрация: 27.02.2013
Сообщений: 899
1

Привязка textbox к listview

18.04.2015, 17:45. Показов 2274. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый всем вечер! Помогите пожалуйста разобраться с привязкой к listview. На форме у меня есть куча textbox и listview (прикладываю скриншот). Необходимо, чтобы все значения из всех textbox отображались в listview, каждый в свой строчке напротив наименования своего параметра.
Есть класс Параметры, в котором есть поля наименование параметра, и численное его значения.

Выглядеть должно примерно так ,прикладываю второй скрин! И необходимо что при изменении какого либо параметра в textboxe динамически изменялся этот же параметр в listview.
Спасибоооо)
Миниатюры
Привязка textbox к listview   Привязка textbox к listview  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2015, 17:45
Ответы с готовыми решениями:

ListView привязка данных
Есть отделенный класс с ObservableCollection: namespace WpfApplication1 { public class...

Привязка коллекции к ListView
Доброй ночи! У меня практически нет опыта работы в WPF и поэтому никак не могу сообразить, как...

Привязка данных к ListView
Ребятки, пытался привязать данные к листвью, но никак не привяжу, статей на данную тему не нашел( ...

ListView не работает привязка
Здравствуйте! Пытаюсь реализовать таблицу через ListView: Имеется тестовые класс: ...

8
19 / 19 / 9
Регистрация: 31.05.2011
Сообщений: 31
19.04.2015, 00:07 2
Реализуйте у для класса INotifyPropertyChanged а дальше биндите соответствующие поля класса к соответствующим текстбоксам, для listView сделайте шаблон с такими же биндингами и укажите экземпляр вашего класса как item) Как делается все это потдельности найти и в сети и на этом форуме не проблема.
0
116 / 116 / 42
Регистрация: 27.02.2013
Сообщений: 899
19.04.2015, 00:48  [ТС] 3
iflight, дело в том, что не желательно создавать в классе переменную под каждый коээфицент из исходных данных.
вот сам класс:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  public class Parameters
    {
        private string _nameParam;
        public string nameParam
        {
            get { return _nameParam; }
            set { _nameParam = value; }
        }
 
        private double _numberParam;
        public double numberParam
        {
            get { return _numberParam; }
            set { _numberParam = value; }
        }
        
    }
создал коллекцию:
C#
1
2
3
4
5
6
7
8
9
10
11
        private ObservableCollection<Parameters> _Parameters;
        // Коллекция данных
        public ObservableCollection<Parameters> Parameters
        {
            get { return _Parameters; }
            set
            {
                _Parameters = value;
                OnPropertyChanged("Parameters;");
            }
        }
пытаюсь ее заполнить:
C#
1
 Parameters.Add(new Parameters() { nameParam = "23232", numberParam = 3232323 });
вот кот самого listview:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
                    <ListView Grid.Column="1"
                        Foreground="{StaticResource ControlForegroundBlack}"
                              x:Name="lst1"
                              ItemsSource="{Binding Parameters}">
                        <ListView.View>
                            <GridView AllowsColumnReorder="true">
                                <GridViewColumn Header="Параметры"
                                    Width="180"
                                    DisplayMemberBinding="{Binding nameParam, Mode=TwoWay}"/>
                                <GridViewColumn Header="Значения" 
                                    Width="150"
                                    DisplayMemberBinding="{Binding numberParam, Mode=TwoWay}"/>
                                <GridViewColumn Header="Единица измерения"
                                    Width="120"/>
                            </GridView>
                        </ListView.View>
                    </ListView>
но ничего не выходит( в чем проблема?
0
87 / 87 / 36
Регистрация: 27.11.2011
Сообщений: 713
19.04.2015, 08:56 4
blackstar, DataContext не забыли указать?
0
116 / 116 / 42
Регистрация: 27.02.2013
Сообщений: 899
19.04.2015, 10:43  [ТС] 5
jecus, к чему именно указать? при загрузки я установил
C#
1
DataContext = this;
но ничего не работает(
или другой DataContext надо??
0
87 / 87 / 36
Регистрация: 27.11.2011
Сообщений: 713
19.04.2015, 10:45 6
blackstar, прилепите проект глянем что не так
0
116 / 116 / 42
Регистрация: 27.02.2013
Сообщений: 899
19.04.2015, 12:05  [ТС] 7
jecus, вот прикрепляю проект
Вложения
Тип файла: rar TreningListView.rar (19.8 Кб, 11 просмотров)
0
87 / 87 / 36
Регистрация: 27.11.2011
Сообщений: 713
19.04.2015, 14:55 8
blackstar, домой приду сразу глянул)

Добавлено через 2 часа 15 минут
blackstar, Удали событие windows loaded и в конструкторе напиши

C#
1
2
3
4
5
6
7
8
9
 public MainWindow()
        {
            InitializeComponent();
            Parameters = new ObservableCollection<Parameters>()
            {
                new Parameters(){ nameParam = "V", numberParam = 250 }
            };
            DataContext = this;
        }
Добавлено через 31 секунду
и зачем тебе paramCollection???
0
116 / 116 / 42
Регистрация: 27.02.2013
Сообщений: 899
19.04.2015, 20:33  [ТС] 9
jecus, paramCollection а это так экспериментировал) спасибо, помогло)

есть еще один вопросик, можно ли как нибудь текстбоксы к listview???? Я загоню в коллекцию названия параметров, а можно ли через textboxi динамически их изменять в таблице?

Добавлено через 5 часов 0 минут
jecus, подскажите, как динамически изменять таблицу?
0
19.04.2015, 20:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2015, 20:33
Помогаю со студенческими работами здесь

Привязка массива List к ListView
Ребят, все бьюсь и бьюсь, не могу связать данные массива структуры, с компонентом ListView. Как...

Привязка картинок к Image в ListView
Помогите связать поле Image c файлом на жестком диске В общем есть класс с полем пути к файлу ...

Привязка данных типа enum к ListView
Пытаюсь отобразить в ListView информацию о записи события: &lt;ListView x:Name=&quot;eventsView&quot;...

Привязка данных: отображение содержимого стека в ListView
Пытаюсь разобраться с привязкой данных в WPF. Как- то все шло гладко сначала. Коллекции объектов...

Правильная привязка SelectedItem к ListView, находящемуся в TreeView
Доброго времени суток! Ситуация такая: Есть TreeView, в него вложен ListView состоящий из...

Привязка свойства Language у ListView к Thread.CurrentThread.CurrentUICulture.Name
Как можно привязаться? Что-то сижу никак не въеду, походу ничего сложного нету, но увы. ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru