C# 如何在GridView中以编程方式设置单元格值?

C# 如何在GridView中以编程方式设置单元格值?,c#,.net,asp.net,gridview,C#,.net,Asp.net,Gridview,在Asp.NETCS08上工作 我有一个GridView,它绑定到一个启用了编辑命令链接功能的ObjectDataSource 每当用户继续编辑一行并更改一个给定的单元格时,我想通过编程更改另一个单元格值,根据用户键入的新单元格值更改单元格值 那么,是否可以在编辑模式下以编程方式更改单元格值 我拍摄了一个有五列的网格视图。在第一列中,我有编辑按钮。在第二列中我有名字,在第三列中我有年龄,开始时间,结束时间。在我的姓名单元格中,我使用了PopupControlExtender,当用户单击姓名单元格

在Asp.NETCS08上工作

我有一个GridView,它绑定到一个启用了编辑命令链接功能的ObjectDataSource

每当用户继续编辑一行并更改一个给定的单元格时,我想通过编程更改另一个单元格值,根据用户键入的新单元格值更改单元格值

那么,是否可以在编辑模式下以编程方式更改单元格值

我拍摄了一个有五列的网格视图。在第一列中,我有编辑按钮。在第二列中我有名字,在第三列中我有年龄,开始时间,结束时间。在我的姓名单元格中,我使用了PopupControlExtender,当用户单击姓名单元格时,他们看到一个包含姓名和年龄的gridview弹出窗口,他们从中选择了合适的姓名。选择姓名后,我想要的年龄将在我的年龄单元格中自动设置

在PopupControlExtender弹出网格上,我可以使用下面的代码选择并设置名称单元格的值

 protected void GridView2_SelectedIndexChanged(object sender, EventArgs e)
        {
            string b = ((Label)GridView2.SelectedRow.FindControl("lblCOM_NAME")).Text;
            AjaxControlToolkit.PopupControlExtender.GetProxyForCurrentPopup( this.Page).Commit(b);
        }

我希望用户单击名称单元格,此年龄后的值将在弹出网格的年龄单元格上自动设置。如何设置值?

使用模板列,然后

行[0]。单元格[0]。FindControl文本框

用正确的演员阵容


我在这台机器上没有VS,但这应该是正确的。

这似乎是正确的,但我会使用grid.SelectedRows[0]。Cells[0]。