DataGrid 6 в VB 6,0 - PullRequest
       1

DataGrid 6 в VB 6,0

0 голосов
/ 26 апреля 2011

Я использую сетку данных в своем приложении VB 6.У меня есть набор записей, в котором есть записи.Теперь я назначаю этот набор записей моей сетке данных в форме, но эта сетка данных не отображает никаких данных.Любая помощь будет высоко ценится.Заранее благодарен.

1 Ответ

1 голос
/ 27 апреля 2011

Первое, что нужно проверить, это то, что у вас правильно настроены столбцы DataGrid для соответствия вашему набору записей.

Вы можете установить DataSource для DataGrid либо во время разработки, либо в DataEnvironment или во время выполнения.Исходя из вашего вопроса, я предполагаю, что вы устанавливаете источник данных во время выполнения для набора записей ADODB?

Set myDataGrid.DataSource = someRecordSet

Чтобы правильно отобразить данные в вашем наборе записей, вам необходимо настроить столбцы вашей DataGrid.Для этого щелкните правой кнопкой мыши сетку во время разработки и выберите параметр редактирования, как показано ниже.

DataGrid Context Menu

Снова щелкните правой кнопкой мыши сетку и выберите один из параметров вставки / удаления / добавления изконтекстное меню, пока у вас не будет правильного количества столбцов, которые вы хотите отобразить.

После того, как вы добавили столбцы, снова щелкните правой кнопкой мыши по сетке, выберите Свойства и перейдите на вкладку Столбцы, как показано ниже.

DataGrid Context Menu

Для каждого определенного вами столбца необходимо ввести заголовок для отображения в качестве заголовка столбца, а также имя DataField из набора записей, которое должно отображаться в этом столбце.

Как только вы это сделаете, данные из вашего набора записей должны отображаться правильно.Обратите внимание, что вам нужно открыть набор записей с типом курсора, который можно добавить в закладки (adOpenKeyset, adOpenStatic), иначе вы получите ошибку времени выполнения при запуске приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...