0 / 0 / 0
Регистрация: 07.01.2015
Сообщений: 39
|
|||||||
1 | |||||||
Можно ли через ComboBox открывать формы24.05.2015, 15:30. Показов 2512. Ответов 15
Метки нет (Все метки)
Подскажите пожалуйста, можно ли через Combobox открывать формы. Я знаю как только через кнопки, но у меня 5 таблиц и главное форма получается очень нагроможденной, так как на ней присутствует ДатаГрид.
0
|
24.05.2015, 15:30 | |
Ответы с готовыми решениями:
15
Как можно открывать и сохранять файл через диалоговые окна? Можно ли из MDIchild формы открывать другую Mdichild форму? Выбрать фон формы через combobox Выбрать определенный компонент формы через combobox |
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
24.05.2015, 16:00 | 2 |
Конечно можно, в этом плане выпадающий список ничем не отличается от кнопки.
Выбирайте событие, которое будете обрабатывать, например SelectedIndexChanged, и в его обработчике открывайте какую нужно форму.
0
|
0 / 0 / 0
Регистрация: 07.01.2015
Сообщений: 39
|
|
24.05.2015, 17:08 [ТС] | 3 |
kolorotur, попробовала пойти легким путем, т.е. просто в Combobox прописать коды, которые я использовала для кнопок. ... Результат: самого выбора форм нет, но зато когда нажимаешь открываются все формы, код которых прописан в Комбо. (пока решила оставить эту идею ... вернусь к ней позже)
Вышла из ситуации таким образом, вместо Комбо исполосовала МенюСтрип. Теперь вот какой вопрос: есть 3 хранимых процедуры. Как можно составит список в Комбо, чтобы потом выбирать нужную процедуру, и она бы отображалась на Гриде при нажатии на кпоку или без кнопки?
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
||||||
24.05.2015, 17:27 | 4 | |||||
по кнопке
1
|
0 / 0 / 0
Регистрация: 07.01.2015
Сообщений: 39
|
|
24.05.2015, 17:30 [ТС] | 5 |
Даценд, спасибо. Это понятно. А как сделать чтобы они отображались в Комбобоксе, или сами заносятся, когда я прописываю их в "// вызов ... хп"?
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
|
24.05.2015, 17:38 | 6 |
Jool,
В комбобокс их заносить не нужно, тем более, что они в БД хранятся. Просто делаете в КБ список, например исходя из назначений процедур. А по индексу выбранного элемента списка в коде "// вызов ... хп" будет вызываться та или иная процедура.
1
|
0 / 0 / 0
Регистрация: 07.01.2015
Сообщений: 39
|
|
24.05.2015, 18:08 [ТС] | 7 |
Даценд, не работает, при запуске Комбо чист.
Может я не правильно вызываю хранимую процедуру?
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
|
24.05.2015, 18:23 | 8 |
Теперь я уже ничего не понимаю.
Что, где и когда должно отображаться?
1
|
0 / 0 / 0
Регистрация: 07.01.2015
Сообщений: 39
|
|
24.05.2015, 18:30 [ТС] | 9 |
Даценд, форма (прикреплена картинкой)
0
|
0 / 0 / 0
Регистрация: 07.01.2015
Сообщений: 39
|
|
24.05.2015, 18:32 [ТС] | 10 |
Даценд, в Комбо должны находяиться Названия хранимых проедур, чтобы их в последствии отображить на Гриде
Добавлено через 56 секунд Даценд, не понимаю, не могу найти в интернете и в других источниках как вывести хранимую процедуру Добавлено через 47 секунд Даценд, в сети есть разные способы, пробовала, но при запуске Комбо чист
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
|
24.05.2015, 18:39 | 11 |
1) В свойствах комбобокса заполните свойство Items, откройте коллекцию и добавьте 3 строки. Например: Процедура1, Процедура2 и Процедура3. Теперь при открытии формы комбобокс не будет чист.
2) В зависимости от выбранного элемента в комбобоксе будет выполнен код одного из case'ов из приведенного выше обработчика щелчка по кнопке. 3) Вместо "//вызов ... хп" в коде нужно прописать вызов соответствующей процедуры и если это процедура делает select (выборку), результаты разместить на datagridview
1
|
0 / 0 / 0
Регистрация: 07.01.2015
Сообщений: 39
|
||||||
24.05.2015, 18:49 [ТС] | 12 | |||||
Даценд, наверно это я что-то не правильно делаю, вернее не правильно вызываю процедуру
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
||||||
24.05.2015, 19:09 | 13 | |||||
Ну во-первых это не хранимая процедура, а SQL запрос. Во-вторых смотрите пример ниже (для SQL Server)
1
|
0 / 0 / 0
Регистрация: 07.01.2015
Сообщений: 39
|
||||||
24.05.2015, 19:12 [ТС] | 14 | |||||
Даценд, я не правильно писала сам вызов. Нашла код, все работает и отображает на грид
Добавлено через 1 минуту Даценд, вот такой я нашла
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
|
24.05.2015, 19:18 | 15 |
Гут. То же самое, что и в моем примере. Только у меня для запроса, прописанного в коде, а у Вас для хранимой процедуры.
0
|
0 / 0 / 0
Регистрация: 07.01.2015
Сообщений: 39
|
||||||||||||||||
24.05.2015, 19:29 [ТС] | 16 | |||||||||||||||
Даценд, и последний вопрос (я не слишком надоедливая?)
Есть Класс и форма, на форме 3 RadioButton (добавить, удалить, показать)..... я уже заводила тут тему по этому поводу, но из ответов вообще ничего не поняла.... Вот Код класса и формы: класс
Даже на пальцах не понятно Добавлено через 1 минуту ой, там ошибочка в коде Класса
Даценд, попробовала и ваш способ, он тоже рабочий. Спасибо. Оставлю оба
0
|
24.05.2015, 19:29 | |
24.05.2015, 19:29 | |
Помогаю со студенческими работами здесь
16
имя главной формы состоит из двух слов через пробел.. синтаксическая ошибка.. можно обойтись без переименования формы ? Не открывать ComboBox если в списке не значений через что можно заливать текст в формы! Не получается передать список элементов combobox одной формы в combobox другой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |