Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> DataGrid 
:(
    Опции темы
Feliastre
Дата 17.11.2004, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 17.11.2004

Репутация: нет
Всего: нет



Я хочу отображать таблицу в DataGrid'е. Что я делаю?
На форму перетаскиваю коннекцию, адаптер и датасет. Всё OleDb.
Код

adapter.Fil(dataSet);

ДатаГрид связан с ДатаСетом, Датасет с адаптером, адаптер с коннекцией, коннекция с БД. Всё клёво. Но при выполнении программы выглядит это так. Сначало надо нажать на плюсик. Там открывается линк на табличку. Клкаем на линк и только после этого появляются сами данные таблицы. Полный сакс. Мне надо, чтобы безо всяких Этих плюсиков сразу появлялись данные таблицы...

Вобщем как всегда - "ХЕЛПЬ!!!"
PM MAIL ICQ   Вверх
Kurt
Дата 17.11.2004, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: 2
Всего: 36



Угу. Полный сакс. Но я бы здорово удивился, если бы это было не так.
Ведь DataSet может содержать в себе БОЛЬШЕ одной таблицы. Откуда DataGrid должен понять, какую таблицу отображать?
Чтобы решить эту проблему, тебе нужно в св-во DataGrid1.DataSource указывать не просто какой-то DataSet, а конкретную таблицу.
Типа так:
Код

..
DataSet myDS;
..
dataGrid1.DataSource=myDS.Tables["myTable"];
//или так:
dataGrid1.DataSource=myDS.Tables[0];



--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
Bratsman
Дата 18.11.2004, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 5.5.2004

Репутация: нет
Всего: нет



smile
PM MAIL   Вверх
[Last]Wizard
Дата 19.11.2004, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 20.7.2004
Где: Минск, Беларусь

Репутация: 1
Всего: 10



Можно еще так:
Код

dataGrid1.DataSource = myDS;
dataGrid1.DataMember = "myTable1";

Тогда меняя свойство DataMember можно отображать таблицы из одного и того же ДатаСета.
PM ICQ   Вверх
Elene
Дата 5.12.2004, 05:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 26.9.2004

Репутация: нет
Всего: нет



Код

Function getEtudiants() As System.Data.DataSet
   Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=AccessDataBase.mdb"
   Dim dbConnection As System.Data.IDbConnection = New System.Data.OleDb.OleDbConnection(connectionString)

   Dim queryString As String = "SELECT [notes].* FROM [notes]"
   Dim dbCommand As System.Data.IDbCommand = New System.Data.OleDb.OleDbCommand
   dbCommand.CommandText = queryString
   dbCommand.Connection = dbConnection

   Dim dataAdapter As System.Data.IDbDataAdapter = New System.Data.OleDb.OleDbDataAdapter
   dataAdapter.SelectCommand = dbCommand
   Dim dataSet As System.Data.DataSet = New System.Data.DataSet
   dataAdapter.Fill(dataSet)

   Return dataSet
End Function

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0450 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.