Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 3
Регистрация: 02.04.2016
Сообщений: 33

Фокус на элементе ListBox после его редактирования

29.04.2017, 14:47. Показов 2939. Ответов 0

Студворк — интернет-сервис помощи студентам
Здравствуйте. Разрабатываю приложение для работы с базой данных, застопорился на данной проблеме:

Есть элемент ListBox, который вытягивает из базы данных определенные элементы, хотелось бы сделать так, чтобы после добавления или изменения записи фокус устанавливался именно на этом элементе.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
        private void btnEdit_Click(object sender, EventArgs e)
        {
            if (lstWorkerList.SelectedItem == null)
            {
                MessageBox.Show("Запись не выбрана!");
                return;
            }
            var frmAddWorker = new frmAddWorker();
            var worker = (Worker)lstWorkerList.SelectedItem;
            frmAddWorker.WorkerName = worker.Name;
            frmAddWorker.PersonalNumber = worker.PersonalNumber;
            if (frmAddWorker.ShowDialog() == DialogResult.OK)
            {
                worker.Name = frmAddWorker.WorkerName;
                worker.PersonalNumber = frmAddWorker.PersonalNumber;
                worker.ModifyDate = worker.CreateDate;
                _context.SaveChanges();
                RefreshWorkers();
            }
        }
Заранее спасибо!

Добавлено через 17 минут
Нашел решение, может кому поможет когда-нибудь:
C#
1
2
3
4
            //поиск в Листбоксе строки с таким же названием
            var indx = lstWorkerList.FindStringExact(worker.Name); 
            // фокус на нем
            lstWorkerList.SetSelected(indx, true);
Я более чем уверен, что можно сделать лучше, поэтому буду рад ответам
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.04.2017, 14:47
Ответы с готовыми решениями:

ListBox и его фокус
Добрый вечер. Подскажите как сделать так чтобы при наведении на элемент ListBox`a не было никакой реакции, то-есть не появлялось никакой...

Как поместить строку на свое место в ListBox после редактирования в Edit
Как поместить строку на свое место в ListBox после редактирования в Edit?

Отменить фокус на элементе
Есть таблица типа такой: <table> <tr> <td>Ячейка 1</td> <td rowspan="2">Ячейка 2</td> </tr> ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.04.2017, 14:47
Помогаю со студенческими работами здесь

Проверить фокус на UI элементе
Есть сцена, в ней канвас и панель. По умолчанию панель не активна, открывается кнопкой. В скрипте проверяю - если нажата кнопка...

На каком элементе формы фокус?
Имеем форму, к примеру с тучей текстбуксов и баттомов ... Как узнать - на каком элементе фокус прямо сейчас?

Delphi Chromium фокус на элементе
Как поставить фокус на таком элементе? <input type="text" value="30" maxlength="6" data-test="deal-amount-input"> ...

Как убрать/поставить фокус на элементе?
у меня есть обработчик события public void KeyDown_Event(object sender, KeyEventArgs e) { if (e.Key ==...

Как узнать, стоит ли фокус на элементе?
как узнать стоит ли фокус на элементе через джаваскрипт ,


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru