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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не отображается DataGridView. 
V
    Опции темы
Avaj
Дата 10.9.2010, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 14.7.2008
Где: Владивосток.

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



На форме есть DataGridView, который должеен отображать таблицу, но не отображает ничего, только серый фон:

Код

Adapter = new MySql.Data.MySqlClient.MySqlDataAdapter("SELECT * FROM note ORDER BY DateTime", DbConnection.getConnection());
Table = new DataTable();
BSource = new BindingSource();
Adapter.Fill(Table);

dataGridView.DataSource = Table;


Table.Rows.Count возвращает всё правильно, что в таблице что-то есть, а dataGridView.RowCount возвращает 0.

Ещё удивляет что этот код правильно работал и dataGridView отображался, до того как я в дизайнере не убрал с формы несколько кнопок и изменил размер dataGridView.
PM MAIL   Вверх
kuller
Дата 11.9.2010, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Вот аналогия вывода данных из БД Access в DataGridView:

Код

            OleDbDataAdapter B = new OleDbDataAdapter("SELECT * FROM Продукты", "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + @"..\..\kafe.mdb");
            B.SelectCommand.Connection.Open();
            B.SelectCommand.ExecuteNonQuery();
            B.SelectCommand.Connection.Close();
            DataTable C = new DataTable();
            B.Fill(C);
            dataGridView1.DataSource = C;

PM MAIL   Вверх
Avaj
Дата 11.9.2010, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 14.7.2008
Где: Владивосток.

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



kuller, не помогло, всё равно dataGridView пустой.
Т.е. в этой строке возможно что-то происходит не так:

Цитата

dataGridView.DataSource = Table;


Т.к. Table.Rows.Count показывает всё верно, а dataGridView.RowCount == 0.
PM MAIL   Вверх
userdab
Дата 12.9.2010, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Посмотрите тему Связка С# и MySQL, возможно поможет
PM MAIL   Вверх
Avaj
Дата 12.9.2010, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 14.7.2008
Где: Владивосток.

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



Всё, разобрался. Дублировал Adapter и DataTable в коде и в дизайнере - Fail.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

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


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

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


 




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


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

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