“文本框是一种类型,但像变量一样使用”错误

时间:2014-03-17 21:21:36

标签: asp.net gridview

我想使用代码隐藏和类编辑网格视图,而不使用数据源控件。我写了这段代码:

 private void ZaladujGridView()
{
    GridView2.DataSource = EuroPilka.terminarzLiga.wyswietlTerminarz();
    GridView2.DataBind();
}

protected void GridView2_RowCommand(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandName == "EditRow")
    {
        int rowIndex = ((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex;
        GridView2.EditIndex = rowIndex;
        ZaladujGridView();
    }
    else if (e.CommandName == "UpdateRow")
    {

        int rowIndex = ((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex;
        int id = Convert.ToInt32(e.CommandArgument);
        string druzyna = ((TextBox).GridView2.Rows[rowIndex].FindControl("TextBox1")).Text;

        EuroPilka.terminarzLiga.aktualizujTerminarz(id, druzyna);
        GridView2.EditIndex = -1;
        ZaladujGridView();
    }
}

但在行

string druzyna = ((TextBox).GridView2.Rows[rowIndex].FindControl("TextBox1")).Text;

我有错误:" Textbox是一种类型,但是像变量"一样使用。你能说出这有什么问题吗?

1 个答案:

答案 0 :(得分:1)

这里有一个点:

((TextBox).

我认为应该只是:

((TextBox) GridView2.Rows[rowIndex].FindControl("TextBox1"))

因为你正在施展。