Значение из DataGridView

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Chel74
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 30.09.2010 (Чт) 11:34

Значение из DataGridView

Сообщение Chel74 » 06.10.2010 (Ср) 11:32

Имею DataGridView, заполненную из запроса. Как получить текущее знаечение первой колонки из выбранной строки? :oops:

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Значение из DataGridView

Сообщение FireFenix » 06.10.2010 (Ср) 11:52

Не читаем мы msdn...

Имею DataGridView, заполненную из запроса. Как получить текущее знаечение первой колонки из выбранной строки? :oops:

Код: Выделить всё
        Dim Command As New OleDb.OleDbCommand("SELECT Payments.PaySum, Payments.PayDate FROM Payments;", Connection)

        Using Query As OleDb.OleDbDataReader = Command.ExecuteReader()
            If Query.HasRows Then
                While Query.Read()
                    DataGridView1.Rows.Add()

                    DataGridView1.Rows(Row).Cells(0).Value = Query.GetInt32(0)
                    '
                    'Query.GetInt32(0) - где 0 равен номеру столбца, откуда получаем данные
                    'Query.Get[Нужный тип]([Номер столбца])
                    '
                    'Если же получаем данные напрямую из грида, то DataGridView1.Rows([номер строки]).Cells([номер столбца]).Value

                    Row += 1
                End While
            End If
        End Using

ведь они полностью при подключении закачивают все данные из базы в дата сет? а как сделать чтобы закачать только нужные мне данные и не перегружать проект?

Это же очевидно - запрашивать или обновлять нужные данные

P.S. Зачем плодить темы? Можно было задать вопрос в старой...
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

Chel74
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 30.09.2010 (Чт) 11:34

Re: Значение из DataGridView

Сообщение Chel74 » 06.10.2010 (Ср) 13:24

FireFenix писал(а):Dim Command As New OleDb.OleDbCommand("SELECT Payments.PaySum, Payments.PayDate FROM Payments;", Connection)

Using Query As OleDb.OleDbDataReader = Command.ExecuteReader()
If Query.HasRows Then
While Query.Read()
DataGridView1.Rows.Add()

DataGridView1.Rows(Row).Cells(0).Value = Query.GetInt32(0)

Не понял - ведь в этом примере, ты заполняешь DatagridView1 данными.
Я свою с горем пополам заполнил.
Имею в ней столбцы: ID_USER, FirstNameUser, SecondNameUser
Вот мне надо, когда пользователь щелкнет по строке в Datagridview и выберет какого нить пользователя, присвоить любой переменной его ID_USER, чтобы дальше уже другой запрос формировать :oops:

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Значение из DataGridView

Сообщение FireFenix » 06.10.2010 (Ср) 17:06

Chel74 писал(а):Не понял - ведь в этом примере, ты заполняешь DatagridView1 данными.

В примере есть комментарии вообще-то - 'Если же получаем данные напрямую из грида, то DataGridView1.Rows([номер строки]).Cells([номер столбца]).Value

Chel74 писал(а):Вот мне надо, когда пользователь щелкнет по строке в Datagridview и выберет какого нить пользователя, присвоить любой переменной его ID_USER, чтобы дальше уже другой запрос формировать

Давай ты вначале всё же почитаешь книжки, типа - David Sceppa Microsoft Press ADO.NET
Поищешь в гугле реализации работы с DataGridView
Посмотришь описание DataGridView на MSDN http://msdn.microsoft.com/en-us/library ... dview.aspx
Найдёшь и покуришь событие CellValueChanged http://msdn.microsoft.com/en-us/library ... anged.aspx
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

Chel74
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 30.09.2010 (Чт) 11:34

Re: Значение из DataGridView

Сообщение Chel74 » 07.10.2010 (Чт) 6:11

ясно, спасибо, что не отказал :cry:


Вернуться в Базы данных

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

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

    TopList