Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / как отобразить DataSet в гриде?? / 11 сообщений из 11, страница 1 из 1
06.11.2013, 10:07
    #38454016
Ivanich87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отобразить DataSet в гриде??
У меня глупый вопрос: читаю xml-файл, записываю его в датасет, а вот вывести таблицы из датасета в грид не могу, может кто подскажет, в чем дело:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Public Class Form1
    Dim dataTable As DataTable
    Dim dataSet As DataSet = New DataSet
    'Dim da As System.Data.Common.DataAdapter = New System.Data.Common.DataAdapter 


    Dim i As Integer
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        dataSet.ReadXml("D:\xml\333\ORDERS_5bcd067b-fbd5-4a4c-9785-5feffddfb3c6.xml")
        i = 0
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        DataGridView1.DataSource = dataSet.Tables(i)
        If i < dataSet.Tables.Count - 1 Then
            i = i + 1
        Else
            i = 0
        End If
    End Sub

End Class
...
Рейтинг: 0 / 0
06.11.2013, 11:34
    #38454178
D_i_m_a_Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отобразить DataSet в гриде??
Ivanich87,
Я использую для отображения таблиц DataGridView.
В DataGridView отображаю DataTable из DataSet
Код: c#
1.
2.
//Взять первую таблицу из DataSet и подключить в качестве источника данных в DataGridView
DataGridView_main.DataSource = DataSet_main.Tables[0]


P.S. писал по памяти возможны опечатки
...
Рейтинг: 0 / 0
06.11.2013, 11:36
    #38454186
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отобразить DataSet в гриде??
Ivanich87,

.. а зачем все эти манипуляции с буквой "i" ?
...
Рейтинг: 0 / 0
06.11.2013, 11:49
    #38454206
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отобразить DataSet в гриде??
carrotik,

видимо, чтоб при нажатии на кнопку выводить следующую таблицу из датасэта.
...
Рейтинг: 0 / 0
06.11.2013, 11:53
    #38454213
Ivanich87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отобразить DataSet в гриде??
Pallariscarrotik,

видимо, чтоб при нажатии на кнопку выводить следующую таблицу из датасэта.

да, все правильно...чтобы по кнопке переходила на следующую таблицу
...
Рейтинг: 0 / 0
06.11.2013, 11:54
    #38454216
Ivanich87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отобразить DataSet в гриде??
D_i_m_a_ZIvanich87,
Я использую для отображения таблиц DataGridView.
В DataGridView отображаю DataTable из DataSet
Код: c#
1.
2.
//Взять первую таблицу из DataSet и подключить в качестве источника данных в DataGridView
DataGridView_main.DataSource = DataSet_main.Tables[0]


P.S. писал по памяти возможны опечатки

а чем этот код отличается от моего....не прокатывает это...в этом то вся и загвостка
...
Рейтинг: 0 / 0
06.11.2013, 11:58
    #38454222
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отобразить DataSet в гриде??
Ivanich87,

... поменяйте
Код: vbnet
1.
2.
3.
Dim i As Integer 
на 
Private i As Integer
...
Рейтинг: 0 / 0
06.11.2013, 14:35
    #38454545
Ivanich87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отобразить DataSet в гриде??
carrotikIvanich87,

... поменяйте
Код: vbnet
1.
2.
3.
Dim i As Integer 
на 
Private i As Integer


не помогло(((
...
Рейтинг: 0 / 0
06.11.2013, 14:42
    #38454563
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отобразить DataSet в гриде??
1. Что показывает дебагер на этой строчке "DataGridView1.DataSource = dataSet.Tables(i)" - есть ли в сэте таблицы?
2. Столбцы в гриде заданы жестко, или их вообще нет?
3. Как выглядит datagridview после нажатия на button2? (скриншот)
...
Рейтинг: 0 / 0
06.11.2013, 15:30
    #38454675
Ivanich87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отобразить DataSet в гриде??
Pallaris,

1) в датасет все хорошо, есть несколько таблиц, они заполнены.
2) столбцы не заданы, просто бросил на форму DataGridView1 и все
3)во вложении
...
Рейтинг: 0 / 0
06.11.2013, 15:34
    #38454687
Ivanich87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отобразить DataSet в гриде??
Прошу прощенья, дело было в том, что когда бросил на форму DataGridView1, я задал datasource пустой, который тоже бросил на форму из инструментов, стер datasource и все стало отображаться... странно что в коде я задавал новый datasource но это не помогало...так и не понял почему..
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / как отобразить DataSet в гриде?? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]