2 / 2 / 0
Регистрация: 18.06.2016
Сообщений: 143
|
|||||||||||
1 | |||||||||||
.NET 4.x DataGrid и работа с конкретными строками. Обращение по id к строке09.02.2017, 12:05. Показов 1979. Ответов 7
Ситуация: есть DataGrid, к нему присобачен:
Если важно: .NET 4.0 - потолок.
0
|
09.02.2017, 12:05 | |
Ответы с готовыми решениями:
7
Работа с файлами. Обращение к определенной строке Работа со строками. Смена слов с строке. Обращение к строке двумерного массива и работа с ней Работа со строками: удаление пробелов и подсчет слов в строке |
burning1ife
|
|
10.02.2017, 20:42 | 2 |
Делается по умолчанию через Binding.
Ваш KLACC_CnuCOK должен реализовывать INotifyPropertyChanging Добавлено через 1 минуту ObservableCollection уведомляет при изменении в коллекции (добавили, удалили элемент) INotifyPropertyChanging - за изменения в свойстве класса (изменилось свойство HAZBAHuE, KOD надо отобразить это в интерфейсе)
1
|
2 / 2 / 0
Регистрация: 18.06.2016
Сообщений: 143
|
||||||
10.02.2017, 22:07 [ТС] | 3 | |||||
Можно код-пример? А то я очень плохо соображаю: что имеется ввиду. Первая строка в поисковике:
https://metanit.com/sharp/wpf/11.2.php Там вижу что-то вроде(непонятное для меня):
0
|
8940 / 4852 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
11.02.2017, 16:22 | 4 |
Ну, брат, это же базовые вещи для C#. Как же ты приложение собрался писать?
get и set это методы внутри свойства, вызываемые, когда значение свойства нужно получить (get ) и задать — (set ). В приведённом коде при изменении свойства будет вызываться событие PropertyChanged , сообщающее что данное свойство изменилось.
1
|
2 / 2 / 0
Регистрация: 18.06.2016
Сообщений: 143
|
|||||||||||
11.02.2017, 19:01 [ТС] | 5 | ||||||||||
Теоретически: знаком поверхностно.
Практически: только использовал конструкцию:
Брат по разуму(ну я стараюсь соответствовать некоторым стандартам)! Услышь меня! Молю тебя - ответь мне. Как я понял: в get - получаем значение из прикреплённого списка, а в set - выводим(value - то, что получили из списка) на форму(в элемент интерфейса)? Т.е. код, вида:
И, как я понимаю: последняя строка в set должна указывать - "какое событие" будет уведомлять что строка изменилась? а в get - имеет смысл что-то такое делать? Можно ссылку на несколько обучающих примеров? Добавлено через 1 час 21 минуту вычислительных* - в смысле любые вещи могу вытворять, вплоть до изменения вообще других данных в этот момент? Добавлено через 2 минуты Дополнение: и получается я могу вызывать в set функцию, в которую могу передать Параметр А(1 пост, т.е. id записи) для каких-то манипуляций?
0
|
8940 / 4852 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
11.02.2017, 19:10 | 6 |
Если тебе при изменении свойства нужно выполнять множество действий, то есть смысл создать отдельный метод для изменения свойства. Например, SetTitle для твоего примера.
0
|
2 / 2 / 0
Регистрация: 18.06.2016
Сообщений: 143
|
||||||||||||||||
12.02.2017, 08:49 [ТС] | 7 | |||||||||||||||
Ну так к этому я и клоню. Получается я могу запихать свою функцию, метод для каких-либо операций. Тем не менее, мне кое-что не понятно:
Возвращаясь к 1 посту. Имею
Добавлено через 1 час 59 минут *всех нужных элементов* - не всех нужных, а перебора всего списка "ObservableCollection"
0
|
8940 / 4852 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
12.02.2017, 13:55 | 8 |
ObservableCollection тебе нужна, чтобы извещать контрол, что изменилось количество элементов в ней или порядок их расположения.Класс же, экземпляры которого хранятся в коллекции, должен реализовать интерфейс INotifyPropertyChanged , чтобы извещать об изменении своих свойств.Выбранный элемент из DataGrid можно получить, привязавшись к свойству SelectedItem через свойство зависимости модели представления. Смотри пример. Свойства выделенного объекта отображаются в текстовых полях и этот объект можно удалить из коллекции.
1
|
12.02.2017, 13:55 | |
12.02.2017, 13:55 | |
Помогаю со студенческими работами здесь
8
Работа со строками. Нужно найти количество глассных букв в строке Работа со строками. Определить количество пробелов в строке и вывести на экран Работа со строками. Как вывести последнее слово палиндром в моей строке? [WPF] Обращение к строкам DataGrid Обращение к отдельной ячейке dataGrid Работа со строками, заполнить компоненты строками из файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |