Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
 Аватар для Amadara
21 / 21 / 5
Регистрация: 17.12.2014
Сообщений: 322

WPF DataGrid как перейти к определенному элементу по ID

03.04.2018, 04:44. Показов 5092. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть DataGrid, таблица из 100 строк, как осуществить переход к определенной строке. передав ей фокус??

пробовал SelectedIndex и View.MoveCurrentToPosition, оно работает, но не переходит к нужной строке.
нет эффекта как прокрутить скролом и выделить нужную строку

C#
1
2
3
            int a = Convert.ToInt32((sender as ListBox).SelectedItem.ToString().Split()[0]) -1 ; 
            attachment_ADataGrid.SelectedIndex = a;
            CollectionViewSourceAttachmentA.View.MoveCurrentToPosition(a);

C#
1
2
3
4
5
6
7
8
9
10
11
        CollectionViewSource CollectionViewSourceAttachmentA;
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            TTR43.attachment_ADataSet attachment_ADataSet = ((TTR43.attachment_ADataSet)(this.FindResource("attachment_ADataSet")));
 
            // Загрузить данные в таблицу attachment_A. Можно изменить этот код как требуется.
            TTR43.attachment_ADataSetTableAdapters.attachment_ATableAdapter attachment_ADataSetattachment_ATableAdapter = new TTR43.attachment_ADataSetTableAdapters.attachment_ATableAdapter();
            attachment_ADataSetattachment_ATableAdapter.Fill(attachment_ADataSet.attachment_A);
            System.Windows.Data.CollectionViewSource attachment_AViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("attachment_AViewSource")));
            //attachment_AViewSource.View.MoveCurrentToFirst();
            CollectionViewSourceAttachmentA = attachment_AViewSource;
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.04.2018, 04:44
Ответы с готовыми решениями:

Как применить стиль строки dataGrid к определенному dataGrid
Доброго всем времени суток! Спасибо, что уделили мне свое время! Есть стиль для строк датагрида: <Window.Resources> ...

Как присвоить class определенному элементу списка?
Доброе время суток! Помогите пожалуйста решить задачу. Есть простой список из n-го количества элементов <ul> ...

Как обратится к определенному элементу односвязного списка под номером n?
Подскажите пожалуйста как в односвязном списке обратится к определенному элементу под номером n. Список объявлен так: Type ...

21
 Аватар для Amadara
21 / 21 / 5
Регистрация: 17.12.2014
Сообщений: 322
04.04.2018, 19:28  [ТС]
Студворк — интернет-сервис помощи студентам
В WinForm все имеет жесткую привязку к осям Х-Y (я не слышал что бы кто-то делал по другому), WPF не имеет, а нем можно выставлять относительное положение, все элементы вкладываются в контейнеры.
отсюда WPF будет нормальным при любом разрешении, и при любом соотношении сторон как 4:3, так и 9:16??

Вот это я имел ввиду под адаптивным дизайном.
Про Кроссплатформенность я ничего не говорил.
Я не вижу смысла в ней никакого: крупное приложение кроссплатформенным , мне кажется, не сделать.
Web работает по HTTP протаколу, а он как бы текстовый, и пересылать "private void button1_Click(object sender, EventArgs e)" напрямую не очень решение, HTTPS тоже не очень решение.
К тому же в в вебе как и в Андройде каждое представление это новая программа, даже если экран повернулся(смена ориентации экрана) это тоже новое представление.
Возникает проблема с передачей информации между окнами. А стерилизация тож как-то не очень.
К тому же в вебе много проблем с производительностью и безопасностью. Хотя полная кроссплатформенность.

Я вижу это так , но это только мои домыслы
0
Каждому свое
 Аватар для Bretbas
533 / 219 / 81
Регистрация: 05.08.2013
Сообщений: 1,614
04.04.2018, 19:44
Amadara,
Цитата Сообщение от Amadara Посмотреть сообщение
В WinForm все имеет жесткую привязку к осям Х-Y (я не слышал что бы кто-то делал по другому), WPF не имеет, а нем можно выставлять относительное положение, все элементы вкладываются в контейнеры.
отсюда WPF будет нормальным при любом разрешении, и при любом соотношении сторон как 4:3, так и 9:16??
Это называется декларативный дизайн

Добавлено через 7 минут
тюфу ты, декларативный подход. А дизайн да, адаптивный, правда это особой роли в WPF не играет
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.04.2018, 19:44

XmlSchemaValidator: как перейти к следующему элементу после ошибки?
Задача - проверить файл XML при помощи схемы XSD. Из примера на msdn собрал маленький проект, вроде работает. Проблема в чем. Если в...

Как в DataGrid, который находится в WebBrowser1, перейти на следующую страницу?
Доброго времени суток всем! Подскажите, плиз по сабжу (картинка приложена) Содержание текущей (первой) страницы прочитать удалось,...

Перейти к определенному div-у
Подскажите пожалуйста, как можно при загрузке страницы перейти к определенному div-у с помощью js? Спасибо.

Как подключить БД к DataGrid (WPF)
Я новичок в работе с БД. Скачал Workbench, создал базу и таблицу, а в ней столбцы. В Visual Studio в проекте на WPF на форме есть элемент...

WPF. Как правильно прокручивать DataGrid
Всем добрый день. У меня в окне такая структура контролов: Window Grid с тремя строками: два для DataGrid и один для GridSplitter ...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru