【问题标题】:Conditionally Update a DevExpress ASPX GridView Image based on row value根据行值有条件地更新 DevExpress ASPX GridView 图像
【发布时间】:2012-08-02 21:12:08
【问题描述】:

如何有条件地将图像放入 ASPxGridView 上的单元格中。例如;如果 Column1 高于 1000,我想在 Column2 上看到“above.png”,如果低于 1000,我想在 Column2 上看到“below.png”。

这是我的 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>

谢谢..

【问题讨论】:

  • 您必须设法在 GridView_RowDataBound 事件中编写代码。你能提供你的 GridView aspx 代码吗?
  • :GridViewDataTextColumn>
  • 我已经用您的标记更新了原始问题 - 比作为评论发布更好。这里有一个工作示例:devexpress.com/Support/Center/p/Q149237.aspx - 您可以用 GridCell 中的任何内容替换控件和条件。

标签: asp.net devexpress aspxgridview


【解决方案1】:

在列的 DataItemTemplate 中定义自定义图像控件,并在运行时管理图像的属性(可见性或图像 URL)。

请参阅 E2270 示例,该示例说明了如何在类似情况下管理超链接的属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多