Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Как в ячейку datagridview добавить кнопку  [new]
The_question_
Guest
Привет
Не подскажите как в ячейку типа DataGridViewTextBoxCell добавить кнопку , чтобы по клику например, вызывать своё окно для заполнения а результат показывать в ячейке? В аттаче рисунок с кнопкой для примера

К сообщению приложен файл. Размер - 0Kb
24 авг 08, 20:31    [6103310]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
rdfg
Member

Откуда:
Сообщений: 95
DataGridViewColumn col = new DataGridViewButtonColumn();
25 авг 08, 07:13    [6103696]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
The_question_
Guest
Это не совсем то что нужно, мне нужно чтобы в ячейке отображался текст, ставишь в ячейку курсор и сбоку появляется кнопка "...", для вызова своего диалога для ввода данных.
25 авг 08, 08:28    [6103746]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
rdfg
Member

Откуда:
Сообщений: 95
Как альтернатива - использовать сторонний продукт devexpress. Там вроде как есть компонент такой.
25 авг 08, 08:44    [6103766]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
tAZAR
Member

Откуда: Москва
Сообщений: 2051
То, что вы заскринили - PropertyGrid. Посмотрите в его сторону.
25 авг 08, 08:55    [6103785]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
The_question_
Guest
автор
То, что вы заскринили - PropertyGrid. Посмотрите в его сторону.

я знаю, но PropertyGrid мне не подходит.

Сторонний компонент по некоторым причинам тоже не могу использовать.
25 авг 08, 13:26    [6105014]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
SerP1983
Member

Откуда: с Волги
Сообщений: 846
Посмотрите тут. Особое внимание обратите на UserControl.
25 авг 08, 14:29    [6105458]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
The_question_
Guest
SerP1983
Посмотрите тут. Особое внимание обратите на UserControl.


Спасибо за линк, нашёл ещё интересный сэмпл

В результате вот что получилось:

К сообщению приложен файл. Размер - 0Kb
26 авг 08, 14:50    [6110082]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
malema
Member

Откуда:
Сообщений: 66
Добрый день!
у меня оказалась такая же задача, поэтому хотелось бы снова поднять эту тему! создала такую же кнопку, нормально появляется и работает, но в режиме редактирования в ячейке не отображается текущее значение этой ячейки. в найденном здесь примере оно размещается в самом контроле. но мой контрол - это одна единственная кнопочка без всяких тестовых полей. явно что-то забыла учесть. помогите, а?..
26 июн 09, 13:23    [7347733]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
korall
Member

Откуда: Санкт-Петербург
Сообщений: 89
А свойство Elipses уже не катит?
26 июн 09, 14:53    [7348441]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
magister_ludi
Member

Откуда:
Сообщений: 54
вот что вам нужно.http://www.rsdn.ru/article/dotnet/DataGridView20part2.xml#EMIAC
27 июн 09, 13:26    [7351211]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
malema
Member

Откуда:
Сообщений: 66
Спасибо, разобралась!
29 июн 09, 10:11    [7353553]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
kaurov
Member

Откуда:
Сообщений: 6
malema, здравствуйте. Не могли бы вы выложить исходник вашего кода. У меня похожая проблема, но разобраться так и не удалось. Буду вам очень благодарен.
1 фев 10, 10:01    [8274702]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
Spiridonov_I
Member

Откуда:
Сообщений: 23
Кто разобрался, не будьте любезны код в студию!
Ну очень нужно!
1 фев 10, 14:33    [8276606]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
Недоходящий
Member

Откуда:
Сообщений: 912
+1
2 фев 10, 00:13    [8279014]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Как в ячейку datagridview добавить кнопку  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 52313
простите за некропостинг

сабж реально сделать со стандартным гридом?

Или посоветуйте как лучше - надо редактировать большое многострочное поле в отдельном окне
Щаз в делфи в аналогичном приложении - по кнопке в поле вызывается отдельный редактор.
Выносить кнопку в верхний тулбар как-то не комильфо
9 сен 18, 18:06    [21669320]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
Cat2
Member

Откуда: Petroskoi, Karjala
Сообщений: 145645
andreymx
сабж реально сделать со стандартным гридом?

Да. В дизайнере выбирается тип ячейки DataGridViewButtonColumn

На мой взгляд не комильфо делать кнопку в каждой строке. Это место можно использовать для более полезных вещей
10 сен 18, 12:00    [21669703]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 52313
Cat2
andreymx
сабж реально сделать со стандартным гридом?

Да. В дизайнере выбирается тип ячейки DataGridViewButtonColumn

На мой взгляд не комильфо делать кнопку в каждой строке. Это место можно использовать для более полезных вещей
так я сделал еще вчера
но очень криво выглядит - кнопка шириной с колонку

с кнопочкой в Делфи мне болше нравится

К сообщению приложен файл. Размер - 16Kb
10 сен 18, 13:41    [21669813]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 52313
Cat2,

ээээ
все равно спасибо!
10 сен 18, 15:55    [21669979]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 5099
andreymx,

Используйте WPF, и будет вам счастье - там абсолютно штатными средствами в ячейку можно запихнуть что угодно.
10 сен 18, 17:17    [21670079]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 52313
Трое wpf программистов сбежали год назад
Лучше я на win forms
10 сен 18, 17:32    [21670099]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
Cat2
Member

Откуда: Petroskoi, Karjala
Сообщений: 145645
andreymx
но очень криво выглядит - кнопка шириной с колонку

Открою страшный секрет. Есть возможность установит фиксированную ширину колонки
10 сен 18, 19:59    [21670263]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
Cat2
Member

Откуда: Petroskoi, Karjala
Сообщений: 145645
Сон Веры Павловны
andreymx,

Используйте WPF, и будет вам счастье - там абсолютно штатными средствами в ячейку можно запихнуть что угодно.

Штатные средства WPF - написание кода вручную, без дизаqнеров. Программируя на WPF я всегда вспоминаю бурную молодость на Clipper 5.0
10 сен 18, 20:04    [21670271]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 5099
Cat2
Штатные средства WPF - написание кода вручную, без дизаqнеров. Программируя на WPF я всегда вспоминаю бурную молодость на Clipper 5.0

Вообще-то вполне есть и штатный дизайнер студии, и дизайнер в бленде. Только ими никто не пользуется (по крайней мере, я лично таких людей не встречал), потому что они не нужны - в WPF разметка UI абсолютно нормально, и без каких либо-проблем пишется руками (в отличие от винформс).
11 сен 18, 06:09    [21670433]     Ответить | Цитировать Сообщить модератору
 Re: Как в ячейку datagridview добавить кнопку  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 20536
Ага, это как html-страницы с помощью дизайнера делать. Теоретически можно, практически никто не делает.
11 сен 18, 07:10    [21670444]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / WinForms, .Net Framework Ответить