Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Раскрывающийся список в DataGrid 
V
    Опции темы
4YBAK
Дата 24.2.2006, 04:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 179
Регистрация: 16.1.2006

Репутация: нет
Всего: нет



А как бы мне сделать, чтобы в определенных полях на стандартном датагриде был раскрывающийся список с возможностью выбора из него?
PM MAIL   Вверх
mr.DUDA
Дата 24.2.2006, 08:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 24
Всего: 232



В стандартном гриде - никак. Или руками (навешать обработчиков на мышь, создавать контрол "на лету" и т.п. извращения). А во многих "нестандартных" гридах уже есть такая возможность.


--------------------
user posted image
PM MAIL WWW   Вверх
4YBAK
Дата 24.2.2006, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 179
Регистрация: 16.1.2006

Репутация: нет
Всего: нет



У меня есть UltraWinGrid из комплекта infragistic NetAdvantage 2003
Там есть готовые примеры как раз того, о чем тема.
Помогите разобраться, плиз, как это сделать....


PM MAIL   Вверх
Exception
Дата 24.2.2006, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 5
Всего: 186



Дык ведь с обычным просто. Кладешь на форму список, делаешь его невидимым, а при клике по grid'у ставишь его размеры и положение равными размеру и положению кликнутой cell. Ну и, соответственно, отслеживаешь уход фокуса от ячейки и сохраняешь выбранное значение.
PM   Вверх
mr.DUDA
Дата 24.2.2006, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 24
Всего: 232



Цитата(4YBAK @ 24.2.2006, 08:45 Найти цитируемый пост)
Там есть готовые примеры как раз того, о чем тема.

Делаем Copy + Paste из примеров smile
А если серьёзно, с этими компонентами не работал...


--------------------
user posted image
PM MAIL WWW   Вверх
4YBAK
Дата 24.2.2006, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 179
Регистрация: 16.1.2006

Репутация: нет
Всего: нет



Цитата(Exception @ 24.2.2006, 10:24 Найти цитируемый пост)
Дык ведь с обычным просто. Кладешь на форму список, делаешь его невидимым, а при клике по grid'у ставишь его размеры и положение равными размеру и положению кликнутой cell. Ну и, соответственно, отслеживаешь уход фокуса от ячейки и сохраняешь выбранное значение.

Идея хорошая! Очень хотелось бы увидеть ее реализацию smile



Цитата(mr.DUDA @ 24.2.2006, 10:35 Найти цитируемый пост)
Делаем Copy + Paste из примеров

Ну это я б наверно догадался smile
Там исходников нет, только экзешник....
Добавлено @ 11:37
Цитата(mr.DUDA @ 24.2.2006, 10:35 Найти цитируемый пост)
А если серьёзно, с этими компонентами не работал...

А с каким работал? С DevExpress.XtraGrid? Жаль у меня для него кряка нету smile
Расскажи, как это сделать с помощью DevExpress.XtraGrid. Может я по аналогии допру как сделать в UltraWinGrid.

PM MAIL   Вверх
Exception
Дата 24.2.2006, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 5
Всего: 186



Пример писать не могу, не за компьютером. А вообще, не советую Infragistics пользовать -- имхо, DevExpress куда удобнее. Кстати, если нет исходников, декомпилируй рефлектором...
PM   Вверх
4YBAK
Дата 24.2.2006, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 179
Регистрация: 16.1.2006

Репутация: нет
Всего: нет



А кто-нить может поделиться зареганной версией DevExpress, чтоб она денег не просила?
(скачанная ранее с этого форума библиотека внаглую выкидывает сообщения с требованиями регистрации)
PM MAIL   Вверх
mr.DUDA
Дата 24.2.2006, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 24
Всего: 232



Цитата(4YBAK @ 24.2.2006, 11:10 Найти цитируемый пост)
А кто-нить может поделиться зареганной версией DevExpress, чтоб она денег не просила?

Варез и кряки на форуме запрещены. Ищи сам.


--------------------
user posted image
PM MAIL WWW   Вверх
4YBAK
Дата 24.2.2006, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 179
Регистрация: 16.1.2006

Репутация: нет
Всего: нет



Цитата(mr.DUDA @ 24.2.2006, 17:29 Найти цитируемый пост)
Варез и кряки на форуме запрещены. Ищи сам.

Так напиши решение задачи!
Если оно не будет слишком геморным - обязательно найду кряк smile



PM MAIL   Вверх
mr.DUDA
Дата 24.2.2006, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 24
Всего: 232



Все нижеперечисленные действия выполняются в гридовском дизайнере (открывается по ссылке "Run Designer").
1) сначала надо добавить колонку (на закладке Columns) и прописать в свойстве FieldName имя поля таблицы датасета
2) там же (в свойствах колонки) заходим в поле ColumnEdit, и выбираем "New -> ComboBoxEdit"
3) теперь всё что осталось - это в свойствах комбобокса (тут же) добавить строки в коллекцию Items
Добавлено @ 21:15
P.S.
вот здесь есть пример ("Implementing a ComboBoxEdit")


--------------------
user posted image
PM MAIL WWW   Вверх
4YBAK
Дата 24.2.2006, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 179
Регистрация: 16.1.2006

Репутация: нет
Всего: нет



Благодарю!
Пошел за кряком smile
PM MAIL   Вверх
mr.DUDA
Дата 25.2.2006, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 24
Всего: 232



Удачи.


--------------------
user posted image
PM MAIL WWW   Вверх
Bst
Дата 10.9.2007, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 10.9.2007

Репутация: нет
Всего: нет



Цитата(4YBAK @ 24.2.2006,  11:30)
Цитата(mr.DUDA @  24.2.2006,  10:35 Найти цитируемый пост)
Делаем Copy + Paste из примеров 

Ну это я б наверно догадался smile
Там исходников нет, только экзешник....
Добавлено @ 11:37 

При установке Infragistics, в общей ее папке есть примеры, например у меня лежит тут
Infragistics\NetAdvantage 2006 Volume 3 CLR 2.0\Windows Forms\Samples\WinGrid\
здесь есть исходники... 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0857 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.