Asp.net 如何通过InsertDBRow在Infragistics UltraWebGrid中插入数据

Asp.net 如何通过InsertDBRow在Infragistics UltraWebGrid中插入数据,asp.net,infragistics,ultrawebgrid,Asp.net,Infragistics,Ultrawebgrid,我想直接在网格上向UltraWebGrid添加行,该网格连接到ObjectDataSource。根据文档,我应该使用InsertDBRow方法(还有UpdateDBRow和deleteddbrow)来处理数据库持久性 有没有人举例说明这些方法的用途?(我已经尝试过帮助和基础设施论坛,但没有成功) 我计划在网页上使用这个网格来快速输入数据。如果有人对此有任何建议,我将不胜感激 我正在使用Infragistics2008V1,ASP.Net 您应该能够创建该类的新实例并将其传递给的方法 下面是使用I

我想直接在网格上向UltraWebGrid添加行,该网格连接到ObjectDataSource。根据文档,我应该使用InsertDBRow方法(还有UpdateDBRow和deleteddbrow)来处理数据库持久性
有没有人举例说明这些方法的用途?(我已经尝试过帮助和基础设施论坛,但没有成功)

我计划在网页上使用这个网格来快速输入数据。如果有人对此有任何建议,我将不胜感激


我正在使用Infragistics2008V1,ASP.Net

您应该能够创建该类的新实例并将其传递给的方法

下面是使用InsertDBRow插入行的示例

// Create new UltraGridRow (using the object[] constructor)
var newRow = new UltraGridRow( new[] { "My First Value" , "My Second Value" } );
UltraWebGrid1.InsertDBRow( newRow );

您可以使用泛型函数来处理网格的CRUD,或者每次直接调用一个DBRow(InsertDBRow、UpdateDBRow和deleteddbrow)函数。您可以在下面找到示例:

protected void UltraWebGrid_UpdateRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e)
        {
           CRUDHelper(e, UltraWebGrid);
        }


private void CRUDHelper(Infragistics.WebUI.UltraWebGrid.RowEventArgs e, UltraWebGrid pUltraWebGrid)
        {
            switch (e.Row.DataChanged)
            {
                case Infragistics.WebUI.UltraWebGrid.DataChanged.Added:
                   pUltraWebGrid.InsertDBRow(e.Row);
                    break;

                case Infragistics.WebUI.UltraWebGrid.DataChanged.Modified:
                    pUltraWebGrid.UpdateDBRow(e.Row);
                    break;

                case Infragistics.WebUI.UltraWebGrid.DataChanged.Deleted:
                    pUltraWebGrid.DeleteDBRow(e.Row);
                    break;
            }
        }

这就是我避免使用第三方工具的原因。如果你不以最简单的方式使用它们,你将得不到任何帮助、支持和线索。