Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / ComboBox TextAlign / 15 сообщений из 15, страница 1 из 1
18.10.2013, 09:12
    #38432277
virus_system
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox TextAlign
Хочу у comboBoxа текст справа, как у textBox.textAlign.
Как сделать?
...
Рейтинг: 0 / 0
18.10.2013, 11:18
    #38432482
virus_system
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox TextAlign
никто не подскажет?
...
Рейтинг: 0 / 0
18.10.2013, 11:56
    #38432557
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox TextAlign
Надо чтобы Items были отформатированы соответственно.
типа
Код: c#
1.
.Items.Add(string.Format("{0,8}", text));


В ширину 8 символов текст прижмется вправо, но это будет не кошерно выглядеть на немоноширинных шрифтах.

Короче фигня.
...
Рейтинг: 0 / 0
18.10.2013, 11:59
    #38432567
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox TextAlign
...
Рейтинг: 0 / 0
18.10.2013, 12:11
    #38432597
virus_system
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox TextAlign
fortibransa http://social.msdn.microsoft.com/Forums/windows/en-US/c139e9fe-8b1b-4ded-9bc3-39c4aa47d713/combobox-and-textalign?forum=winforms

Это про итемы в комбобоксе, а надо сам текст который ComboBox.Text
...
Рейтинг: 0 / 0
18.10.2013, 12:14
    #38432603
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox TextAlign
virus_systemfortibransa http://social.msdn.microsoft.com/Forums/windows/en-US/c139e9fe-8b1b-4ded-9bc3-39c4aa47d713/combobox-and-textalign?forum=winforms

Это про итемы в комбобоксе, а надо сам текст который ComboBox.TextСам текст в комбоксе состоит из итемов.
Нахрена нужны такие заморочки.
...
Рейтинг: 0 / 0
18.10.2013, 13:48
    #38432826
virus_system
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox TextAlign
fortibransavirus_systemпропущено...


Это про итемы в комбобоксе, а надо сам текст который ComboBox.TextСам текст в комбоксе состоит из итемов.
Нахрена нужны такие заморочки.

КАкие заморочки, в комобоксе текст слева находится!!! а надо справа
...
Рейтинг: 0 / 0
18.10.2013, 13:52
    #38432832
virus_system
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox TextAlign
на картинке видно
...
Рейтинг: 0 / 0
18.10.2013, 14:17
    #38432884
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox TextAlign
virus_system,

..ну, попробуйте PadLeft добавлять к айтемам перед добавлением в список ... криво-костыльно, конечно, но один из вариантов ...
...
Рейтинг: 0 / 0
18.10.2013, 15:46
    #38433043
virus_system
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox TextAlign
carrotikvirus_system,

..ну, попробуйте PadLeft добавлять к айтемам перед добавлением в список ... криво-костыльно, конечно, но один из вариантов ...

Это не вариант....
...
Рейтинг: 0 / 0
18.10.2013, 15:46
    #38433045
virus_system
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox TextAlign
virus_system,
больше нет идей?
...
Рейтинг: 0 / 0
18.10.2013, 16:07
    #38433090
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox TextAlign
virus_systemбольше нет идей?Есть идеи.

Как сделать, чтоб в Combobox можно было вводить только цифры

НОРМАЛЬНУЮ документацию читай.

Edit Control

Edit Control Styles

ES_RIGHTRight-aligns text in a single-line or multiline edit control.Учись, это просто.
...
Рейтинг: 0 / 0
18.10.2013, 16:30
    #38433131
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox TextAlign
Хотя, может не получиться, надо думать и пробовать.

Edit Control Styles

After the control has been created, these styles cannot be modified, except as noted.

Про ES_NUMBER сказано
To change this style after the control has been created, use SetWindowLong.

А вот про ES_RIGHT "except as noted" отсутствует.
...
Рейтинг: 0 / 0
18.10.2013, 16:54
    #38433206
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox TextAlign
Возможно сабклассить текстбокс в комбобоксе.
Либо попытаться убить текстбокс, создать новый (с нужным стилем) и назначить Combobox как Parent, но при этом надо не сломать механизм.
Есть стиль WX_EX_RIGHT (для комбобокса), но он переносит стрелку влево, а выравнивание итемов (в List Box) вправо,
но при этом TextBox вправо не выравнивается (то что тебе надо).

Ясно одно, что в .Net ты это не сделаешь. Даже создав ComboBox через CreateWindow ты это думаю не сделаешь.
Колдовать надо с дочерним текстбоксом.
...
Рейтинг: 0 / 0
18.10.2013, 22:40
    #38433564
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ComboBox TextAlign
А вообще WX_EX_RIGHT выравнивает и итемы и TextBox по правому краю, я в Control Spy когда смотрел нажимал на Apply, а надо было на Recreate.

А в .Net достаточно RightToLeft=Yes.

Но стрелка будет слева.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / ComboBox TextAlign / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]