powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проблема с отображением данных в Grid
4 сообщений из 4, страница 1 из 1
Проблема с отображением данных в Grid
    #32881593
ВладимирC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MS.NET 2003 , NET 1.1
Написал класс для чтедия данных из DBF. А отобразить в гриде не получается.
Делаю так:

string tn = compDBF.TableName;
compDBF.FillMyDS(ds);
grdDBF.DataMember = compDBF.TableName;
^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ошибка след. типа:
"Additional information: Cannot create a child list for field E:\In\V00234"

Если опустить этот оператор, то в гриде выдается только имя таблицы.

В чем я не прав?

При всем вышесказанном "this.Text = " Просмотр содержимого файла " + compDBF.DBFCountRecord;" выполняется, и количество записей указывается правильно.

Извините за столь сумбурный вопрос. если нужны уточнения - скажите....


С уважением, Владимир.
...
Рейтинг: 0 / 0
Проблема с отображением данных в Grid
    #32881915
qu-qu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
См. документацию (например, свойство DataMember для объекта DataGrid ):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
private void BindToDataSet(DataGrid myGrid){
    // Create a DataSet.
    DataSet myDataSet = new DataSet("myDataSet");
    // Insert code to populate DataSet with several tables.
    myGrid.DataSource = myDataSet;
    // Use the DataMember property to specify the DataTable.
    myGrid.DataMember = "Suppliers";
 }

Сначала нужно установить DataSource (должен указывать на любой объект, реализующий интерфейсы IList | IListSource , или быть экземпляром объектов DataTable | DataView | DataSet | DataViewManager ), а только потом уже для уточнения конкретной таблицы, отображаемой в гриде, устанавливается DataMember .

Судя по тексту вашего примера, у вас не хватает строчки:
...
string tn = compDBF.TableName;
compDBF.FillMyDS(ds);
grdDBF.DataSource = ds;
grdDBF.DataMember = compDBF.TableName;
...
...
Рейтинг: 0 / 0
Проблема с отображением данных в Grid
    #32882018
ВладимирC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qu-quСм. документацию (например, свойство DataMember для объекта DataGrid ):
Сначала нужно установить DataSource (должен указывать на любой объект, реализующий интерфейсы IList | IListSource , или быть экземпляром объектов DataTable | DataView | DataSet | DataViewManager ), а только потом уже для уточнения конкретной таблицы, отображаемой в гриде, устанавливается DataMember .

Судя по тексту вашего примера, у вас не хватает строчки:
...
string tn = compDBF.TableName;
compDBF.FillMyDS(ds);
grdDBF.DataSource = ds;
grdDBF.DataMember = compDBF.TableName;
...

Все это, естественно сделано. Только в класс я передаю DataSet, который лежит на форме.
Переделал, чтобы было напрямую - все тоже самое. Тажже ошибка!

С уважением, Владимир
...
Рейтинг: 0 / 0
Проблема с отображением данных в Grid
    #32882152
ВладимирC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В догонку:
В Grid-e отображается только имя файла, и лишь после нажатия на +

С уважением, Владимир.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проблема с отображением данных в Grid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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