Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/40: Рейтинг темы: голосов - 40, средняя оценка - 4.58
4 / 4 / 0
Регистрация: 28.05.2012
Сообщений: 43
1

При нажатии на ячейку в DataGrid открывать новую форму

25.06.2012, 21:05. Показов 7417. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем Доброго времени суток!

Я использую Entity Framework в wpf, и вот мне необходимо что бы при щелчке на определенную ячейку открывалась определенная форма, а при щелчке на другую ячейку открывалась другая форма.
Ну вот к примеру есть БД со столбцами ФИО и телефоном, к примеру, значение ячейки телефон может быть "есть" или "нет", и вот по нажатию на ячейку телефон откроется новая форма с телефоном, и в зависимости от того какое ФИО, будет выбор какая форма откроется! Ещё трудность в том что , в БД может быть добавлена новая запись.

Как вообще это сделать??? Помогите Пожалуйста!! очень надо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.06.2012, 21:05
Ответы с готовыми решениями:

По двойному клику по строке datagrid открывать новую форму
Не могу разобраться. Вот у меня есть датагрид, в нем отображаются строки с фио сотрудников. Хочу,...

При нажатии на запись из таблицы открывать форму
Здравствуйте! Можно ли сделать так что бы при нажатии на запись из таблицы открывалась форма или...

При нажатии на кнопку открывать вторую форму и закрывать первую
Здравствуйте, у меня вопрос: Как сделать, чтобы при нажатии на кнопку, открывалась вторая форма и...

Открыть новую форму при нажатии на кнопку
как это сделать?

4
47 / 47 / 7
Регистрация: 09.06.2012
Сообщений: 148
26.06.2012, 12:37 2
Можете воспользоваться событиями datagrid:
http://msdn.microsoft.com/ru-r... agrid.aspx
что-нибудь типа MouseDoubleClick:
http://msdn.microsoft.com/ru-r... click.aspx

При клике по ячейке будет возникать событие, при обработке которого необходимо проверить, в какой колонке стоит курсор, и, уже исходя из этого, создавать и открывать нужную форму.
0
4 / 4 / 0
Регистрация: 28.05.2012
Сообщений: 43
26.06.2012, 12:53  [ТС] 3
А можете подробнее описать как именно при двойном нажатии отследить в какой строке и столбце был курсор?
0
47 / 47 / 7
Регистрация: 09.06.2012
Сообщений: 148
26.06.2012, 13:09 4
При возникновении любого события, ему передается параметр типа EventArgs e. У события клика мышью по DataGrid параметр е скорее всего будет иметь какое-нибудь свойство e.CurrentColumn или e.Column. Если же такого свойства нет, воспользуйтесь dataGrid.CurrentColumn.
0
4 / 4 / 0
Регистрация: 28.05.2012
Сообщений: 43
26.06.2012, 16:30  [ТС] 5
Нет ничего подобного(((
0
26.06.2012, 16:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.06.2012, 16:30
Помогаю со студенческими работами здесь

При нажатии в DataGrid открыть форму с информацией о текущей строке
Имеется DataGrid: Номер книги 1 | Название книги1 Номер книги 2 | Название книги2 Номер книги...

При нажатии на одну из кнопок MainMenu открыть новую форму
Добрый день,помогите настроить компонент mainmenu,нужно сделать так,чтобы при нажатии на одну из...

При нажатии на кнопку включить таймер и через 0.3 секунды открыть новую форму
Ребята, подскажите. Надо сделать так что бы при нажатию на кнопку включился таймер и через 0.3...

Таймер: с 19.00 до 20.00 с периодом в 5 минут открывать новую форму
Здравствуйте. Проблема следующая: Необходимо в определенный период времени , скажем с 19.00 до...


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

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