首页 文章

Telerik Radgrid访问值

提问于
浏览
-1

我想访问Telerik radgrid中的插入表单的值 . 我怎么能这样做这就是我想要的

protected void RadGrid3_InsertCommand(object sender, GridCommandEventArgs e)
    {


        if (e.CommandName == RadGrid.PerformInsertCommandName)
        {

            GridEditableItem editedItem = e.Item as GridEditableItem;

            string a = (editedItem.FindControl("ID") as TextBox).Text;
            string b = (editedItem.FindControl("Quantity") as TextBox).Text;


        }
 }

它抛出以下错误

Object reference not set to an instance of an object.

1 回答

  • 0

    编辑或插入网格项时,可以访问和修改可编辑项中生成的控件(参考Telerik文档) . 尝试这样的事情:

    protected void RadGrid3_ItemDataBound(object sender, GridItemEventArgs e)
    {
     if (e.Item is GridEditableItem && e.Item.IsInEditMode)
     {
       GridEditableItem editableItem = e.Item as GridEditableItem;
       string a= editableItem["Id"].Controls[0] as TextBox;
       string b= editableItem["Quantity"].Controls[0] as TextBox;
    
     }
    }
    

    请注意,我尚未测试上述代码段 . 如需更多参考,请查看here

相关问题