2015-01-29 2 views
0

ОК, было время, но я на самом деле тупик на этом. Я хочу изменить источник изображения ASPxButton из кода (позже я добавлю условия). Обновляются свойства ImageUrl, но высота, ширина и пограничный стиль теряются (изображение появляется на собственной высоте & ширина с толстой черной рамкой).DevExpress ASPxButton не обновляет все свойства

<dx:GridViewDataTextColumn FieldName="SyncStatus" VisibleIndex="0" Caption=" " Width="22px"> 
    <DataItemTemplate> 
     <dx:ASPxButton runat="server" Image-Url="~/Images/Wizard/Wand24x24.png" Height="20px" Width="20px" 
     Border-BorderStyle="None" id="btnWiz" OnInit="btnWiz_Init"></dx:ASPxButton> 
    </DataItemTemplate> 
</dx:GridViewDataTextColumn> 


    Protected Sub btnWiz_Init(sender As Object, e As EventArgs) 

    Dim btnWiz As ASPxButton = TryCast(sender, ASPxButton) 
    Dim container As GridViewDataItemTemplateContainer = TryCast(btnWiz.NamingContainer, GridViewDataItemTemplateContainer) 

    btnWiz.ImageUrl = "~/Images/NewNote.png" 
    btnWiz.Border.BorderStyle = BorderStyle.None 
    btnWiz.Border.BorderWidth = Unit.Pixel(0) 
    btnWiz.Height = Unit.Pixel(20) 
    btnWiz.Width = Unit.Pixel(20) 

End Sub 

Я попытался добавить это в качестве раствора

.dxbButton 
    { 
    border-style: none; 
    height: 20px; 
    width: 20px; 
    } 

но осмотр показывает, что это элемент игнорируется. Пожалуйста, посоветуйте, как ypu могут и спасибо заранее.

ответ

0

Видимо это была корректировка второстепенный синтаксиса (как я подозревал). Правильный синтаксис -

btnWiz.Image.Height = 20 
    btnWiz.Image.Width = 20 

и, конечно же, это полностью документировано где-то, я уверен. Он также позаботился о пограничном вопросе.

0

Ваши стили CSS игнорируются из-за ваших встроенных стилей

Height = "20px" Width = "20px" Рубеж-BorderStyle = "None"

генерируют встроенные стили, и это то, что вы наконец:

<div style="border-style:None; height:20px; width:20px; -moz-user-select:none;" ... 

это подменяет ваш CSS

+0

Thanx для ответа. Забыв стиль dxbButton, который я создал (как в кадре в темноте), когда подпрограмма btnWiz_Init запускает все стили inline, теряются, а избыточные, которые являются частью sub, НЕ применяются, за исключением свойства ImgUrl. – Darkloki

Смежные вопросы