Изменение кнопки расширения DevExpress GridControl

Я новичок в DevExpress и не смог найти решение для изменения знака плюса во вложенных сеточных представлениях. Поскольку у некоторых из моих пользователей есть планшеты, они хотят расширить ряды, коснувшись знака плюс. Тем не менее, они испытывают трудности, чтобы коснуться именно знака плюс. Есть ли способ изменить его, чтобы сделать его больше?

DevExpress GridControl

Изменение размера знака или изменение изображения полностью для меня вполне нормально.

Ваши идеи приветствуются.

2 ответа

В качестве альтернативы, вы можете использовать функцию TouchUIMode, которая делает его больше и проще в сенсорной среде. Смотрите эту страницу:

https://documentation.devexpress.com/#WindowsForms/DevExpressXtraEditorsWindowsFormsSettings_TouchUIModetopic

Изменить: есть также оптимизированный для касания скин, который вы можете увидеть в этом блоге: https://community.devexpress.com/blogs/theonewith/archive/2011/12/29/build-for-beautiful-with-dxv2-metro-inspired-winforms-apps.aspx

Я предлагаю вам перейти по ссылкам ниже, которые предоставят вам более подробную информацию о желаемой функциональности:

Чтобы изменить кнопку расширения группы:

Как отобразить изображение в групповой строке
Событие GridView.CustomDrawGroupRow
Как получить значок скина "+" для пользовательских групп рисования строк


В случае Mater-Details:

Для увеличения размера кнопки Развернуть / Свернуть:
Увеличить кнопку "Развернуть / Свернуть" основного вида детализации в xtragrid
основная деталь увеличить размер кнопки

Если вы хотите изменить значок развернуть \ свернуть GridView, то вы можете изменить его, изменив изображение сетки | Скин-элемент PlusMinusEx. Вот фрагмент кода, иллюстрирующий, как заменить изображение на свой в текущем скине.

Skin skin = GridSkins.GetSkin(DevExpress.LookAndFeel.UserLookAndFeel.Default);
SkinElement element = skin[GridSkins.SkinPlusMinusEx];
element.Image.SetImage(GetNewImage(), Color.Magenta);
LookAndFeelHelper.ForceDefaultLookAndFeelChanged();

Вы также можете нарисовать кнопку "Развернуть / Свернуть" в обработчике событий CustomDrawCell. Пожалуйста, смотрите Как нарисовать кнопки расширения главной строки в событии CustomDrawCell точно так же, как XtraGrid делает статью KB для получения дополнительной информации.

Рекомендации:
Нарисуйте пользовательскую кнопку развернуть / свернуть в строке GridView
Пользовательская кнопка +/- Draw для Master Detail GridView
Сетка - Как изменить кнопку расширения мастер-детали
XtraGrid: добавление в ячейку кнопки, которая позволит расширить данные ячейки - свернуть.

Другие вопросы по тегам