我有一个 Aspxgridview 控件并启用了编辑功能。所以有一栏是“编辑”。当我按下它时,它会弹出行编辑窗口——到目前为止你们都知道。
当我按下编辑按钮时,必须编辑 2 列。我想在尚未编辑此列时显示红色图像而不是编辑按钮(我的数据库中有一个已编辑的布尔值 -0 默认值),编辑后,我希望将此图像更改为绿色。所以我有布尔列,我有 2 个图像和一个带有编辑按钮的命令列。有可能做到这一点吗?
提前致谢。
我有一个 Aspxgridview 控件并启用了编辑功能。所以有一栏是“编辑”。当我按下它时,它会弹出行编辑窗口——到目前为止你们都知道。
当我按下编辑按钮时,必须编辑 2 列。我想在尚未编辑此列时显示红色图像而不是编辑按钮(我的数据库中有一个已编辑的布尔值 -0 默认值),编辑后,我希望将此图像更改为绿色。所以我有布尔列,我有 2 个图像和一个带有编辑按钮的命令列。有可能做到这一点吗?
提前致谢。
是的,可以实施。首先,您应该将 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";
}
}