Как вставить данные в Infragistics UltraWebGrid через InsertDBRow - PullRequest
1 голос
/ 24 мая 2009

Я хотел бы добавить строки в UltraWebGrid непосредственно в сетке, которая связана с ObjectDataSource. Согласно документации, я должен использовать метод InsertDBRow (есть также UpdateDBRow и DeleteDBRow) для обработки сохраняемости базы данных.
У кого-нибудь есть пример того, как предполагается использовать эти методы? (Я уже пробовал помощь и форумы Infragistics, но безуспешно)

Я планирую использовать эту сетку на веб-странице для быстрого ввода данных. Если у кого-нибудь есть какие-либо советы по этому поводу, я буду очень признателен.

Я использую Infragistics 2008 v1, ASP.Net.

Ответы [ 2 ]

1 голос
/ 26 мая 2009

Вы можете использовать универсальную функцию для обработки CRUD сетки или вызывать одну из функций DBRow (InsertDBRow, UpdateDBRow & DeleteDBRow) напрямую каждый раз. Пример вы можете найти ниже:

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;
            }
        }
1 голос
/ 24 мая 2009

Вы сможете создать новый экземпляр класса UltraGridRow и передать его в метод UltraWebGrid InsertDBRow .

Вот пример вставки строки с использованием InsertDBRow.

// Create new UltraGridRow (using the object[] constructor)
var newRow = new UltraGridRow( new[] { "My First Value" , "My Second Value" } );
UltraWebGrid1.InsertDBRow( newRow );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...