在Gridview中将EditIndex添加到Panel中编辑:无法设置,因为该属性尚不存在

时间:2016-01-23 06:37:47

标签: c# asp.net gridview web-controls

错误:

  

'System.Web.UI.WebControls.Panel'不包含的定义   'EditIndex'并没有扩展方法'EditIndex'接受第一个   可以找到类型'System.Web.UI.WebControls.Panel'的参数(是   你错过了使用指令或程序集引用?)

我的代码:

protected void OnRowEditing(object sender, GridViewEditEventArgs e)
    {
        pnlGrid.EditIndex = e.NewEditIndex;
        this.DataBind();
    }

1 个答案:

答案 0 :(得分:0)

我认为你已经放了一个Panel引用而不是GridView引用。

<强> [编辑]

示例:

<asp:GridView id="theGrid" runat="server" Visible="true" OnRowEditing="OnRowEditing" OnRowDeleting ="delete" OnRowUpdating = "Update" />

OnRowEditing访问网格:

theGrid.EditIndex = e.NewEditIndex;

所以,你正在访问一个GridView,而不是一个&#34;静态&#34;控制。