2016-04-28 52 views
1

我有一個數據表子窗體的主窗體。 是否可以確定哪些列在水平滾動後在子窗體中首先可見?數據表格中的第一個可見列

試圖比較滾動前後子窗體,子窗體.form和其中一列的所有屬性 - 屬性沒有變化。

+1

我看到的唯一選擇是使用ColumnOrder,ColumnWidth和ScrollbarPosition(您需要WinAPI)來自己計算第一個可見列。 - 需要一些努力。我在http://codekabinett.com/page.php?Theme=10&Lang=1#SyncScrollBars上有一個示例數據庫,它可能是檢索滾動條位置的起點。 – PhilS

+0

@PhilS,感謝您的想法和代碼,我認爲這是可以計算的。也可以枚舉所有可見的控件,找到所有帶有網格標題的控件,並從最左邊的標題中讀取標題文本。它將被保留爲可見列標題。你怎麼看?順便說一句,在Access 2010的滾動條控制窗口類是「NUIScrollBar」,而不是「ScrollBar」,因爲它在Access 2000中 –

回答

0

不可以。您可以根據ColumnOrder確定列的實際順序(可見與否),但不能使用可見列滾動窗格。

相關問題