2012-02-27 3 views
0

Как я могу условно поместить изображение в ячейку моего ASPxGridView. Например; если столбец1 выше 1000, я бы хотел видеть «выше.png» в столбце2, если ниже 1000 я хочу видеть «ниже.png» в столбце2.Условно обновить DevExpress ASPX GridView Изображение на основе значения строки

Вот разметка для моего ASPXGridView:

<dx:ASPxGridView ID="ASPxGridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" KeyFieldName="pkCalisan" Width="100%" > 
    <Columns> 
     <dx:GridViewDataTextColumn 
      FieldName="ID" 
      ReadOnly="True" 
      VisibleIndex="0"> 
       <EditFormSettings Visible="False" /> 
     </dx:GridViewDataTextColumn>  
     <dx:GridViewDataTextColumn FieldName="Price" VisibleIndex="1"></dx:GridViewDataTextColumn> 
     <dx:GridViewDataImageColumn VisibleIndex="2"></dx:GridViewDataImageColumn> 
    </Columns> 
</dx:ASPxGridView> 

Спасибо ..

+0

Вам нужно управлять кодом в событии GridView_RowDataBound. Не могли бы вы предоставить свой код aspx GridView? –

+0

<дх: ASPxGridView ID = "ASPxGridView1" RUNAT = "сервер" AutoGenerateColumns = "False", DataSourceID = "SqlDataSource1" KeyFieldName = "pkCalisan" Ширина = "100%"> <дх: GridViewDataTextColumn Имя_поля =» ID»ReadOnly = "True" VisibleIndex = "0"> <ое: GridViewDataTextColumn FieldName = "Цена" VisibleIndex = "1">

+0

Я обновил оригинальный вопрос с разметкой - лучше, чем размещение в качестве комментария. Здесь приведен пример: http://www.devexpress.com/Support/Center/p/Q149237.aspx - вы можете заменить элемент управления и условия тем, что вы хотите в GridCell. – dash

ответ

1

Определение пользовательского элемента управления изображения внутри DataItemTemplate столбца и управлять свойствами в изображении (видимость или URL изображения) во время выполнения.

См. E2270 Пример, иллюстрирующий, как управлять свойствами гиперссылки в аналогичном сценарии.

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

  • Нет связанных вопросов^_^