2012-02-27 67 views
0

如何在ASPxGridView中有條件地將圖像放入單元格中。例如;如果Column1大於1000,我希望在Column2上看到'above.png',如果低於1000,我想在Column2上看到'below.png'。根據行值有條件地更新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事件中進行編碼。你能提供你的GridView aspx代碼嗎? – 2012-02-27 11:45:13

+0

2012-02-27 11:51:54

+0

我已經更新了您的標記原來的問題 - 比郵寄作爲註釋更好。這裏有一個工作示例:http://www.devexpress.com/Support/Center/p/Q149237.aspx - 您可以用GridCell中的任何想要的替換控件和條件。 – dash 2012-02-27 11:57:24

回答

1

定義列的DataItemTemplate內的自定義圖像控制和運行管理圖像的屬性(可視性或圖像URL)。

請參閱E2270說明如何在類似場景中管理超鏈接屬性的示例。