Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Алексей Терно от 12-09-2017, 00:10:05
-
Всем дробный день!
Я знаю, как реализовать выпадающий список толщин через свойства:
(https://s26.postimg.org/o30uya06t/2017-09-12_0-05-46.png) (https://postimg.org/image/o30uya06t/)
А как сделать то же самое, но в отдельном компоненте - ComboBox или DataGridViewComboBoxCell?
-
В виде компонента я думаю такого нет. Во всяком случае я его не нашёл. Есть диалог: Autodesk.AutoCAD.Windows.LineWeightDialog
В чистом ObjectARX есть соответствующий класс для ComboBox: CAcUiLineWeightComboBox
-
Ладно, буду использовать диалоги.
Спасибо за ответ!
-
Из недокументированного нашёл класс Autodesk.AutoCAD.Internal.LineWeightPicker. Возможно это то, что тебе нужно. Там в иерархии он происходит от ComboBoxWrapper, который в свою очередь:
(https://farm5.staticflickr.com/4415/36776642080_b57d422683_o.png)
-
Да - LineWeightPicker используется при создании своего пользовательского компонента, но я пока не представляю, как это использовать в DataGridView. В сети примеров нет (
-
Я чего-то перемудрил - в сивиле нет такой реализации, там по клику на ячейку открывается диалоговое окно.
-
Я чего-то перемудрил - в сивиле нет такой реализации, там по клику на ячейку открывается диалоговое окно.
Приятно видеть самокритику! :)