网格视图中的行编辑 C#

Posted

技术标签:

【中文标题】网格视图中的行编辑 C#【英文标题】:Row editing in grid view C# 【发布时间】:2021-11-08 15:00:36 【问题描述】:

我正在研究嵌套的网格视图。但是我无法在编辑模式下设置子网格视图。我可以在编辑模式下设置主网格视图,但子网格视图没有进入编辑模式。这是我的代码..

protected void ChildGridView_RowEditing(object sender, GridViewEditEventArgs e)

    GridView g2 = (GridView)sender;

    g2.EditIndex = e.NewEditIndex;

    BOGridView.DataBind(); // binding this gridview to main gridview.

感谢任何帮助。提前致谢。

【问题讨论】:

【参考方案1】:

您不需要对父 GridView 进行 DataBind。您需要做的就是更新当前的子网格视图。

protected void ChildGridView_RowEditing(object sender, GridViewEditEventArgs e)

    var g2 = (GridView)sender;

    g2.EditIndex = e.NewEditIndex;

    g2.DataSource = YourDataSource;
    g2.DataBind();

【讨论】:

以上是关于网格视图中的行编辑 C#的主要内容,如果未能解决你的问题,请参考以下文章

编辑gridview中的ASP.NET C#签名画布

在c#中使用access数据库中的数据网格视图删除一行

无法设置数据网格视图的行可见错误

如何忽略单元格输入中的制表键而不是制表符?数据网格视图 C#

从数据网格视图和数据库中删除选定的行

使用复选框列修复数据网格视图中的 FormatException