我想使用代码隐藏和类编辑网格视图,而不使用数据源控件。我写了这段代码:
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是一种类型,但是像变量"一样使用。你能说出这有什么问题吗?
答案 0 :(得分:1)
这里有一个点:
((TextBox).
我认为应该只是:
((TextBox) GridView2.Rows[rowIndex].FindControl("TextBox1"))
因为你正在施展。