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

时间:2010-01-24 15:42:46

标签: c# .net asp.net gridview

在Asp.Net C#VS08上工作。

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

每当用户继续编辑一行并更改给定的单元格时,我想以编程方式更改另一个单元格值来更改单元格值(根据用户键入的新单元格值)。

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

我用五列进行了gridview。在第一列我有编辑按钮。在第二列我有名字,第三列我有年龄,StartTime,EndTime。我的名称单元格我使用 PopupControlExtender ,当用户点击名称他们看到一个包含姓名和年龄的网格视图弹出框,他们从那里选择了合适的名称。选择了我想要的名字,将在“我的年龄”单元格中自动设置年龄。

在哪里写,如何编写方法。在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);
        }

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

1 个答案:

答案 0 :(得分:1)

使用模板列然后

row[0].Cell[0].FindControl("txtTextBox")

正确演员。

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

相关问题