用aspxgridview的rowcommand动态修改并打开editform

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的添加,修改,查看页面,例如添加页面显示,其它页面隐藏。

渝公网安备 50011902000225号

渝ICP备18008233号-1