Как изменить BorderStyle для измененного DropDownList
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как изменить BorderStyle для измененного... Expand / Collapse
Автор
Сообщение
20.06.2006 12:01
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 19.10.2008 12:14
Сообщ.: 693, Visits: 7 081
Я переписал унаследованный от DropDownList control с целью добавить ему свойство ReadOnly. Вот так:

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)?

Спасибо!

Спасибо!
Евгений Боуден

Сообщ. #899181
11.07.2006 15:36
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 01.09.2006 13:36
Сообщ.: 6, Visits: 78
1. Vse border-properties, takie kak "border-style" ili "border-width", teoreticheski posadit' mozhno, poskolku DropDownList nasleduet "CssStyleCollection" ot WebControl.
  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:
  ddl.Style["font-weight"]= "bold";

3. Chto kasaetsa cveta, soglasno MSDN on dolzhen rabotat' kak
  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;}


Сообщ. #900489
11.07.2006 19:25
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 19.10.2008 12:14
Сообщ.: 693, Visits: 7 081
Спасибо!

Завтра же испробую.

Спасибо!
Евгений Боуден

Сообщ. #900511
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 1:54