Как изменить цвет границ ComboBox в C# ?
От: ICH  
Дата: 04.01.03 14:13
Оценка:


23.08.06 13:58: Перенесено модератором из '.NET' — AndrewVK
Re: Как изменить цвет границ ComboBox в C# ?
От: VladD2 Российская Империя www.nemerle.org
Дата: 05.01.03 15:38
Оценка: -1
Кто такой "границ комбобокс". На столь бездарно сформулированный вопрос, ответ получить не реально. Если уж не знаешь как что-то называется, то попытайся объяснить на пальцах.
... << RSDN@Home 1.0 beta 4 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Как изменить цвет границ ComboBox в C# ?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 05.01.03 16:02
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Кто такой "границ комбобокс". На столь бездарно сформулированный вопрос, ответ получить не реально. Если уж не знаешь как что-то называется, то попытайся объяснить на пальцах.


У ComboBox не свойства BorderStyle
... << RSDN@Home 1.0 beta 4 (np: тихо) >>
AVK Blog
Re[3]: Как изменить цвет границ ComboBox в C# ?
От: MaxMP Россия  
Дата: 05.01.03 18:40
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>У ComboBox не свойства BorderStyle


Ну, можно свою нарисовать. Какого угодно цвета
Re[3]: Как изменить цвет границ ComboBox в C# ?
От: VladD2 Российская Империя www.nemerle.org
Дата: 05.01.03 19:46
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>У ComboBox не свойства BorderStyle


Я те по сикрету скажу что в виндузе это свойство окон.
... << RSDN@Home 1.0 beta 4 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[4]: Как изменить цвет границ ComboBox в C# ?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 05.01.03 19:54
Оценка:
Здравствуйте, VladD2, Вы писали:

AVK>>У ComboBox не свойства BorderStyle


VD>Я те по сикрету скажу что в виндузе это свойство окон.


Я в курсе. Но тож в виндузе, а в винформсах нэту. И как, кстати, комбик отреагирует на flat border?
... << RSDN@Home 1.0 beta 4 (np: тихо) >>
AVK Blog
Re[5]: Как изменить цвет границ ComboBox в C# ?
От: VladD2 Российская Империя www.nemerle.org
Дата: 05.01.03 22:44
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Я в курсе. Но тож в виндузе, а в винформсах нэту.


Я те по еще одному секрету скажу, что формсы — это на 90% обертка над апи. Но ты этот сикрет вроде знаешь.

AVK>И как, кстати, комбик отреагирует на flat border?


А нет в винде никакого бордера. Бордер в виде черного квадрата это флаг окна WS_BORDER, а красивый випендрежный это экстендед силь WS_EX_CLIENTEDGE. Ну а ецели обоих не задать, то будет без бордера.

Вот только это все отностися для обычных окон. Комб же если не ошибаюсь пошлет всех и сделет все по своему. По этому лучшие сабакоеды предпочитают обманывать юзверей делая размер комба нулевым, и отрисовывая кномку внучную.
... << RSDN@Home 1.0 beta 4 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Как изменить цвет границ ComboBox в C# ?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 05.01.03 22:54
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Вот только это все отностися для обычных окон. Комб же если не ошибаюсь пошлет всех и сделет все по своему.


Вот и я о том же. Поэтому в нетовском контроле этого и нет. Единственный способ что то изменить — сказать ему чтобы он стал XP-style.

VD>По этому лучшие сабакоеды предпочитают обманывать юзверей делая размер комба нулевым, и отрисовывая кномку внучную.


Как в винформсах скорее всего и сделана та же кнопа с FlatStyle = Flat
... << RSDN@Home 1.0 beta 4 (np: тихо) >>
AVK Blog
Re: Как изменить цвет границ ComboBox в C# ?
От: c-smile Канада http://terrainformatica.com
Дата: 07.01.03 00:38
Оценка:
Здравствуйте, ICH

если красиво то никак. MS оченно трепетно относится именно к ComboBox'ам.
Почему? Тайна сия мраком покрытая есмь.

Решения:
1) некрасивое: вложить ComboBox в чуть чуть меньшее окно. но это не эстетично.
2) для настоящих мушшин: Написать свой комбобокс.

Типа вот :
Re[2]: Как изменить цвет границ ComboBox в C# ?
От: ICH  
Дата: 08.01.03 07:45
Оценка: 33 (2)
Здравствуйте, VladD2, Вы писали:

VD>Кто такой "границ комбобокс". На столь бездарно сформулированный вопрос, ответ получить не реально. Если уж не знаешь как что-то называется, то попытайся объяснить на пальцах.


К сожалению я не мог ответить на это оскорбление сразу, поэтому отвечаю сейчас:
1. "границ комбобокс" — это не "кто такой", а "что такое".
2. я в достаточной мере хорошо знаю что и как называется. Дело в том, что в русском языке (пояснение для понторезов), на каждое английское слово есть аналог и не один. Например:
change — изменять
color — цвет
border — граница
(и вообще степень американизации — личное дело каждого)
А вот что такое ComboBox — это не для человека, которому нужно объяснение на пальцах простейшего вопроса
3. Почитай (если в состоянии понять) раздел "Как правильно задавать вопросы". В отличии от твоего ответа, мой вопрос соответствует всем требованиям. А еще там ясно дано понять, что хамам не место на этом форуме. Предупреждаю, в этом разделе объясняется не на пальцах.

Всем остальным спасибо!
Re[2]: Как изменить цвет границ ComboBox в C# ?
От: HotDog Швейцария www.denebspace.com
Дата: 08.01.03 11:49
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>2) для настоящих мушшин: Написать свой комбобокс.


CS>Типа вот


Это где такое взять мона ? (ну кроме буквального "Написать свой комбобокс" )
... << RSDN@Home 1.0 beta 4 >>
Re[3]: Как изменить цвет границ ComboBox в C# ?
От: VladD2 Российская Империя www.nemerle.org
Дата: 08.01.03 21:59
Оценка:
Здравствуйте, ICH, Вы писали:

ICH>К сожалению я не мог ответить на это оскорбление сразу, поэтому отвечаю сейчас:


Можешь считать это оскорблением. За одно считай оскорблением то что в следующий раз тебе просто никто не ответит. Правильно сформулированный вопрос — это половина ответа.

ICH> 1. "границ комбобокс" — это не "кто такой", а "что такое".


Ну и по-твоему все должны догадыватья о чем ты спрашиваешь?

ICH> 2. я в достаточной мере хорошо знаю что и как называется. Дело в том, что в русском языке (пояснение для понторезов), на каждое английское слово есть аналог и не один. Например:

ICH> change — изменять
ICH> color — цвет
ICH> border — граница
ICH>(и вообще степень американизации — личное дело каждого)

Причет тут американизация? Я тебе говорю, что твой вопрос сформулирован просто никак.

>Как изменить цвет границ ComboBox в C# ?


Что моежет подразумеваться под "цвет границ". У окна есть рамка (ну нехай будет границей, но хоть одной) и рамка может иметь стиль фиксед или 3D. Цвет рамки выставляется в настрйках виндовс.

По этому вообще не ясно о чем идет речь. Надо было тебе вопрос сформулировать конкретно, что хочется получить в эитоге. Что не так...

ICH>А вот что такое ComboBox — это не для человека, которому нужно объяснение на пальцах простейшего вопроса


Т.е. ты не понял, что нужно не простейшие вопросы объяснять, а вопрос как ледует формулировать?

ICH> 3. Почитай (если в состоянии понять) раздел "Как правильно задавать вопросы".


Гы-гы. Сам не хочешь почитать? Там есть как раз пара занятных пунктов, про ясность формулировки.

ICH>В отличии от твоего ответа, мой вопрос соответствует всем требованиям.


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

ICH>А еще там ясно дано понять, что хамам не место на этом форуме. Предупреждаю, в этом разделе объясняется не на пальцах.


Ладно в следующий раз буду просто жмать отправлять в трешь, раз слушать не хочешь.

PS

Зря вспринимаешь это как назд. Мое единственно желание состоит в том, чтобы в форуме были грамотно сформулированные вопросы. На счет руских аналогов терминов. Берешь термин из словаря, так приводи в скобках английский вариант. А то переводить с русского на русский очень неудобно.
... << RSDN@Home 1.0 beta 4 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Как изменить цвет границ ComboBox в C# ?
От: c-smile Канада http://terrainformatica.com
Дата: 09.01.03 02:20
Оценка:
Здравствуйте, HotDog, Вы писали:

HD>Это где такое взять мона ? (ну кроме буквального "Написать свой комбобокс" )


Смотри исходники здесь (на Java )

Re[4]: Как изменить цвет границ ComboBox в C# ?
От: muse Россия  
Дата: 23.08.06 05:51
Оценка:
Если кому-то все еще интересна эта тема, то пример для почти "настоящих" мужчин можно найти тут ( замена прорисовки сомбика )
http://www.codeproject.com/vb/net/flatcombo.asp .
В этой статье описывается наследованный от ComboBox контрол, с собственной прорисовкой
Люблю повеселиться, особенно пожрать
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.