protected void ASPxGridView1_RowCommand(object sender, ASPxGridViewRowCommandEventArgs e) {
if (e.CommandArgs.CommandName == "CustomEdit") {
ASPxTextBox txt = ASPxGridView1.FindEditFormTemplateControl("txtNotes") as ASPxTextBox;
txt.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm"); //动态赋值
}
}
protected void grid_RowCommand(object sender, ASPxGridViewRowCommandEventArgs e) {
if (e.CommandName == "EditRow") {
// 获取行索引(根据前端绑定方式)
// int rowIndex = Convert.ToInt32(e.CommandArgument); // 模板列绑定方式
int rowIndex = grid.FindVisibleIndexByKeyValue(e.KeyValue); // 数据键绑定方式
// 启用编辑模式
grid.StartEdit(rowIndex);
// 可选:操作EditForm内部控件
ASPxTextBox txt = (ASPxTextBox)grid.FindEditFormTemplateControl("txtNotes");
txt.Text = DateTime.Now.ToString();
}
}
例如:隐藏编辑列,用rowcommand动态打开。二个命令按钮,分别是:修改,详情(主要查看课程简介和教师简介),动态打开editform,分别打开pagetrol的添加,修改,查看页面,例如添加页面显示,其它页面隐藏。