Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Как добавить кнопку в datagridviewcell??? Добавлено: 14.01.10 09:55  

Автор вопроса:  Jak | Web-сайт: musautomat.ru | ICQ: 340809754 
Хелп. нужно программно добавить кнопку внутрь конкретной ячейки и потом обработать ее нажатие. везде пишут только про отдельную колонку для кнопки, а надо так кнопку в конкретной строке, в конкретной колонке и что бы при этом можно было руками редактировать значение ячейки
--------------------------------------
! Поле 1 ! Поле 2 ! Поле 3 ! Поле 4 !
--------------------------------------
! знач 1 ! знач 2 ! знач 3 ! знач 4 !
! знач 1 ! знач 2 ! знач 3 ! знач 4 !
! знач 1 ! знач 2 ! знач [:]! знач 4 !
! знач 1 ! знач 2 ! знач 3 ! знач 4 !
--------------------------------------

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #1
Добавлено: 14.01.10 11:30
SetParent :)

Ответить

Номер ответа: 2
Автор ответа:
 Jak



ICQ: 340809754 

Вопросов: 17
Ответов: 25
 Web-сайт: musautomat.ru
 Профиль | | #2
Добавлено: 14.01.10 11:45
Это метод ContentOperation? Выглядит очень просто и заманчиво, пример не подкинешь? в хелпе примеров совсем нет. как это применять совсем не понятно.
буду очень признателен

Ответить

Номер ответа: 3
Автор ответа:
 Jak



ICQ: 340809754 

Вопросов: 17
Ответов: 25
 Web-сайт: musautomat.ru
 Профиль | | #3
Добавлено: 14.01.10 12:09
Ты предлагаешь кнопке назначить родительским контролом ячейку? не работает
Дословно:
Value of type 'System.Windows.Forms.DataGridViewCell' cannot be converted to 'System.Windows.Forms.Control'.

Может я что не так понял?

Ответить

Номер ответа: 4
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #4
Добавлено: 14.01.10 16:47
Ну тогда два варианта: либо перегружаешь прорисовку ячейки, и сам там рисуешь кнопку, а потом обрабатываешь нажатие, либо SetParent'ом засовываешь кнопку не в ячейку, а в саму таблицу, после чего зная значения полос прокрутки (если они есть) и размеры ячеек таблицы выравниваешь в нужное место.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам