Вопрос № 163879: Здравствуйте, ув. эксперты. Возможно, вопрос ламерский. Нужно на форме вообще и в DataGridView в частности добавить ячейку/контрол (textbox?), у к. в правом углу находится маленькая кнопочка с троеточием. Нажатие на эту кнопку вызвает опред...
Вопрос № 163.879
Здравствуйте, ув. эксперты. Возможно, вопрос ламерский.
Нужно на форме вообще и в DataGridView в частности добавить ячейку/контрол (textbox?), у к. в правом углу находится маленькая кнопочка с троеточием. Нажатие на эту кнопку вызвает определенный диалог. Например, в свойствах почти любого контрола такая кнопочка находится в свойстве Icon и многих других. Нажимаю на кнопку, открывается диалог выбора картинки.
Помнится в некоторых реализациях VBScipt (по типа VBA, те. к. встроены в программы)
такой контрол назывался FrmSelector. В моем случае я даже не знаю, как это называется.
Если напрямую это сделать нельзя, то хотя бы подскажите общие идеи, как это реализовать. Ссылки на источники (на русском) приветствуются.
#thank 246570 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 3 Комментарий оценки: Где тут ответ на вопрос?
Отвечает: DrakoN
Здравствуйте, Грибенников Александр Сергееви! http://www.codeproject.com/KB/grid/DGV_ImageButtonCell.aspx Посмотрите здесь как добавить колонку. Общая идея какая вы создаете объект типа DataGridViewButton к примеру. Вполне спокойно обрабатываете его из грида( Другие способы будут сложнее). Ну и вообщем все работает. Например так можно создать
Код:
DataGridViewTextBoxColumn newCol = new DataGridViewTextBoxColumn(); // Or this:
DataGridViewTextBoxCell newCell = new DataGridViewTextBoxCell(); DataGridViewColumn newCol2 = new DataGridViewColumn(newCell); // Then add to the columns collection:
Можно это сделать и как описано здесь http://geekswithblogs.net/carmelhl/archive/2008/11/11/126947.aspx
По поводу картинки. В предыдущих вопросах этой рассылки я на этот вопрос в той или иной форме отвечал неонократно. Но вы можете сразу приступить к чтению вот этой странички http://www.codeproject.com/KB/dialog/OpenFileDialogEx.aspx - хорошо и подробно
Приложение:
--------- От Винта!
Ответ отправил: DrakoN (статус: Практикант)
Ответ отправлен: 01.04.2009, 13:44
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 246574 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.