Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
evgenybe
1

Как изменить BorderStyle для измененного DropDownList

20.06.2006, 16:01. Показов 2582. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Я переписал унаследованный от DropDownList control с целью добавить ему свойство ReadOnly. Вот так:
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter)
If Me.ReadOnly = False Then
MyBase.Render(writer)
Else
If Me.SelectedItem Is Nothing Then
writer.Write(String.Empty)
Else
'Me.BorderStyle = BorderStyle.Inset
'writer.AddAttribute("color", "blue")
writer.Write(Me.SelectedItem.Text)
End If
End If
End Sub
А как добавить в режиме ReadOnly также BorderStyle (Inset), Font (Bold) и Color (Blue)?

Спасибо!
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.06.2006, 16:01
Ответы с готовыми решениями:

Как изменить BorderStyle в Picturebox?
Здравствуйте! Как изменить границу Picturebox на зеленый?

А как изменить DataGrid, чтобы в нем могли быть поля DropDownList и CheckBox?
Создаю формы для Windows на VB.NET. А как изменить DataGrid, чтобы в нем могли быть поля...

Можно ли использовать dropdownlist как контейнер для смайлов?
dropdownlist как контейнер для смаилов использовать можно?

Как перемещать форму BorderStyle=None
Допилил чуть-чуть один примерчик с этого форума с изменением размера и перетаскиванием формы без...

2
0 / 0 / 1
Регистрация: 03.04.2012
Сообщений: 6
11.07.2006, 19:36 2
Лучший ответ Сообщение было отмечено как решение

Решение

1. Vse border-properties, takie kak "border-style" ili "border-width", teoreticheski posadit' mozhno, poskolku DropDownList nasleduet "CssStyleCollection" ot WebControl.
C#
1
2
  ddl.Style["border-style"]= "inset";
  ddl.Style["border-width"]="2px";
Prakticheski zhe, poskolku DropDownList renderuetsa na cliente kak element "select", vse border-properties po otnosheniju k nemu prosto ignorirujutsa pri otobrazhenii v browsere. (Ispolzuetsa nastrojka stilja sistemy (naprimer XP i td.)
2. Font rabotaet sledujushim obrazom:
C#
1
  ddl.Style["font-weight"]= "bold";
3. Chto kasaetsa cveta, soglasno MSDN on dolzhen rabotat' kak
C#
1
  ddl.Style["color"]= "blue";
Na samom dele browseru nravitsa bolshe, kogda cvet posazhen na sami items. No cherez ASP.NET cvet na nih ne posadish.
Poetomu ostaetsa odno:
- prisvoit' class:
ddl.CssClass ="mySelect ";
- v stylesheet napisat'
select.mySelect option {color:blue;}
0
evgenybe
11.07.2006, 23:25 3
Спасибо!
Завтра же испробую.
11.07.2006, 23:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.07.2006, 23:25
Помогаю со студенческими работами здесь

Как менять BorderStyle с пом. Combobox?
Добавил в Combobox такие Items: bsNone bsSingle bsSizeable bsDialog bsToolWindow...

Как перетаскивать Form, если BorderStyle = bsNone
как перетаскивать Form, если BorderStyle:=bsNone... создал прог, с условиями...

Как сделать PopupMenu, если Form.BorderStyle=0?
Спасибо ) Разобрался ))) Правда уже забил на мастдай и перешел на FreeBSD и PHP )) Но все равно...

Как добавить тень к TImage, когда BorderStyle:=clNone;
Привет, дело вот в чём: Нужно приложить к TImage тень, когда BorderStyle:=clNone;. Есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru