2011-04-26 33 views
0

我在我的VB 6應用程序中使用了一個數據網格。我有一個記錄,它有記錄。現在我將此記錄集分配給表單中的數據網格,但數據網格不顯示任何數據。 任何幫助將不勝感激。 Thankx提前。在VB 6.0中的數據網格6

+0

上週你發佈了一個[非常相似的問題](http://stackoverflow.com/questions/5350977/datagrid-6-in-vb-6-0),也很少有迴應。幫助人們幫助你的好方法是回過頭來編輯你的問題,並添加你的代碼,這樣我們就可以看到你的想法出錯了。你可以提出更具體的問題,你有更好的機會得到一個好的答案。 – erekalper 2011-04-26 17:13:11

回答

1

首先要檢查的是,您正確配置了DataGrid的列以匹配您的記錄集。

您可以在設計時將DataGrid的DataSource設置爲DataEnvironment或運行時。我假設根據你的問題,你是在運行時將DataSource設置爲ADODB記錄集?

Set myDataGrid.DataSource = someRecordSet 

爲了正確顯示記錄集中的數據,您需要配置DataGrid的列。要做到這一點,請在設計時點擊網格,然後選擇編輯選項,如下所示。

DataGrid Context Menu

再次右鍵單擊網格,然後單擊任一插入/刪除/從上下文菜單中追加選項,直到你有你想要顯示的列數正確。

添加列後,再次右鍵單擊網格,選擇「屬性」,然後轉到「列」選項卡,如下所示。

DataGrid Context Menu

對於你定義你每列需要輸入一個標題顯示爲列標題,也從你的數據字段名稱記錄集應在此列中顯示。

完成此操作後,記錄集中的數據應正確顯示。請注意,您需要使用可加入書籤的遊標類型(adOpenKeyset,adOpenStatic)打開記錄集,否則啓動應用程序時將收到運行時錯誤。

+0

我在運行時分配數據源。我以前已經使用過幾個datagrid,我沒有專門定義任何列。我只是給了數據源,一切正常。我在這種情況下也是這樣,但它不起作用。 – Rajdeep 2011-04-28 05:16:55

+0

嗨Rajdeep,你能提供一些細節,例如你的代碼的例子嗎?它會使識別你的問題變得更容易,例如你的數據庫連接可能被提前關閉了? – ronnieDrew 2011-04-28 10:53:52