Синхронизация TrueDBGrid (ComponentOne) и DataSource

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

aaf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 190
Зарегистрирован: 08.02.2002 (Пт) 13:48
Откуда: Russia

Синхронизация TrueDBGrid (ComponentOne) и DataSource

Сообщение aaf » 27.05.2004 (Чт) 5:53

Проблема такая: при добавлении новой строки DataSource нужно что б строка в гриде выделила текущую строку (т.е. ту что добавили, новую). Как это можно осуществить?
На всякий привожу код:
Код: Выделить всё
   Private sqlDa As OleDb.OleDbDataAdapter
   Private sqlDT As DataTable = New DataTable
   Private sqlDV As DataView = New DataView
   Private sqlDS As New DataSet
   Private sqlDR As DataRow

   Private Sub GetData()
      ' Получение данных для грида
      On Error GoTo ErrL
      SQLstr = "exec Users_Select"
      SQLstr = "SELECT IdUser, NameUser, DomenNameUser, FIOUser, IsAdmin, IsSpecial FROM T_Users"
      sqlDa = New OleDb.OleDbDataAdapter(SQLstr, BuildConnectionString)

      sqlDa.Fill(sqlDS)
      Grid.DataSource = sqlDS.Tables(0).DefaultView      

   End Sub

   Private Sub sAddRecord()
      'Добавление новой записи
      sqlDR = sqlDS.Tables(0).NewRow

      sqlDR.BeginEdit()
      sqlDR("NameUser") = ""
      sqlDR("DomenNameUser") = ""
      sqlDR("FIOUser") = "Новый пользователь"
      sqlDR("IsAdmin") = 0
      sqlDR("IsSpecial") = 0
      sqlDR.EndEdit()

      sqlDS.Tables(0).Rows.Add(sqlDR)

      Dim sqlSB As OleDb.OleDbCommandBuilder
      sqlSB = New OleDb.OleDbCommandBuilder(sqlDa)
      sqlDa.InsertCommand = sqlSB.GetInsertCommand
      sqlDa.Update(sqlDS, sqlDS.Tables(0).TableName)
      sqlDS.AcceptChanges()

   End Sub


За ранее спсибо всем ответившим.
Вечный LAmer

Lobo
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 108
Зарегистрирован: 08.01.2004 (Чт) 16:49
Откуда: Таллинн, Эстония

Сообщение Lobo » 27.05.2004 (Чт) 15:53

Я думаю, надо поискать новую строку в гриде по ключу или какому другому признаку и выделить вручную (DataGrid.Select).

Зранее пжалста :wink:
Изображение Вопросы - рёбрами!


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15

    TopList