我有一个Aspxgridview控件,我启用了编辑功能。所以有一个列为“编辑”。当我按下它时,会弹出行编辑窗口 - 你们都知道到目前为止。
按下编辑按钮时,必须编辑2列。当我还没有编辑这些列时,我想显示一个红色图像而不是编辑按钮(我的数据库中有一个编辑过的bool值-0 default),编辑完成后,我希望用绿色图像更改这个图像。所以我有布尔列,我有2个图像和一个带有编辑按钮的命令列。可能会发生这种情况吗?
提前致谢。
答案 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";
}
}