4 / 4 / 0
Регистрация: 28.05.2012
Сообщений: 43
|
|
1 | |
При нажатии на ячейку в DataGrid открывать новую форму25.06.2012, 21:05. Показов 7417. Ответов 4
Метки нет (Все метки)
Всем Доброго времени суток!
Я использую Entity Framework в wpf, и вот мне необходимо что бы при щелчке на определенную ячейку открывалась определенная форма, а при щелчке на другую ячейку открывалась другая форма. Ну вот к примеру есть БД со столбцами ФИО и телефоном, к примеру, значение ячейки телефон может быть "есть" или "нет", и вот по нажатию на ячейку телефон откроется новая форма с телефоном, и в зависимости от того какое ФИО, будет выбор какая форма откроется! Ещё трудность в том что , в БД может быть добавлена новая запись. Как вообще это сделать??? Помогите Пожалуйста!! очень надо!
0
|
25.06.2012, 21:05 | |
Ответы с готовыми решениями:
4
По двойному клику по строке datagrid открывать новую форму При нажатии на запись из таблицы открывать форму При нажатии на кнопку открывать вторую форму и закрывать первую Открыть новую форму при нажатии на кнопку |
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 | |
26.06.2012, 16:30 | |
Помогаю со студенческими работами здесь
5
При нажатии в DataGrid открыть форму с информацией о текущей строке При нажатии на одну из кнопок MainMenu открыть новую форму При нажатии на кнопку включить таймер и через 0.3 секунды открыть новую форму Таймер: с 19.00 до 20.00 с периодом в 5 минут открывать новую форму Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |