AspxGridView:如何使用Image As Edit按钮?

时间:2011-05-06 06:48:15

标签: asp.net devexpress aspxgridview

我有一个Aspxgridview控件,我启用了编辑功能。所以有一个列为“编辑”。当我按下它时,会弹出行编辑窗口 - 你们都知道到目前为止。

按下编辑按钮时,必须编辑2列。当我还没有编辑这些列时,我想显示一个红色图像而不是编辑按钮(我的数据库中有一个编辑过的bool值-0 default),编辑完成后,我希望用绿色图像更改这个图像。所以我有布尔列,我有2个图像和一个带有编辑按钮的命令列。可能会发生这种情况吗?

提前致谢。

1 个答案:

答案 0 :(得分:3)

是的,可以实施。首先,您应该将CommandColumn.ButtonType设置为Image值。要自定义按钮的图像,请使用ASPxGridView的CommandButtonInitialize事件。以下是示例代码:

protected void ASPxGridView1_CommandButtonInitialize(object sender, ASPxGridViewCommandButtonEventArgs e) {
    if(e.ButtonType == ColumnCommandButtonType.Edit) { 
        if(e.VisibleIndex % 2 == 0)
            e.Image.Url = "Images/Copy.bmp";
        else
            e.Image.Url = "Images/Design.bmp";
    }
}
相关问题