問題タブ [dbgrid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
performance - 大規模なデータセットを高速に処理できる DBGrid コンポーネントはありますか?
数百万のレコードを含む大規模なデータセットでは、DBGrid で速度を維持するために特別なプログラミングが必要です。
これを自動的に行う Delphi (DBGrid) 用の既製のコンポーネントがあるかどうかを知りたいですか?
編集例: 一部のデータベースには、最初の X レコード (例: 100 レコード) をフェッチする機能があります。スクロールで一番下に到達したら、次の 100 を自動取得したい。逆に最初に到達したときは、前の 100 を取得したい。 DBGrid がバッファリングを行う DBGrid コントロール。それはかなりのプログラミングを節約します - いわば「バッファサイズ」を設定するだけです。
delphi - Delphi での DBGrid 列フォーマットの設定
Delphi で DBGrid コンポーネントを使用しています。列のフォーマットをどのように設定できるのだろうか。グリッドに通貨として表示したい実際の値があります。
誰かが方法を知っていますか?
delphi - DelphiでスクロールするときのDBGridの表示位置
フォームに DBGrid があります。DBGrid には多くの列があるため、水平スクローラーが表示されます。DBGrid ビューを右にスクロールして、さらに列を表示します。行を選択すると、DBGrid ビューが自動的にリセットされ、最初の列が表示されます (一番左の位置にスクロールして戻るように)。
それを防ぐ方法はありますか?
delphi - 列のタイトルをクリックして DBGrid を並べ替える
うーん、これは少しトリッキーに思えます (不可能ではないにしても)。列のタイトルをクリックして、DBGrid でデータを並べ替えようとしています。
問題は、私が (悲しいことに) Delphi 3 で作業していることです。私は ADO DataSets を使用しておらず、クエリは多くの行を取得するため、order by
クリックの句を変更して TQuery を再度開くことはできません。
誰かがこのようなものを実装しましたか?
delphi - DBGrid scroll page instead of row
Well I have an issue with DBGrid vertical scrolling. When I scroll it vertically with mousewheel or vertical scrollbar it moves selected row up and down. I want to make it scroll not selected row but entire grid. Just like it works in Microsoft Excel for example (just to let you know what I mean). Any suggestions?
delphi - DBGrid Delphi の右側の空白を取り除く方法
質問は簡単に思えますが、答えが見つかりませんでした。
多くの列を持つ DBGrid コンポーネントがあり、その結果、列がページに収まらず、スクロールバーが表示されます。また、各列の幅がテーブル内で最も長い要素の幅になる列自動修正メカニズムもあります。DBGrid を右端までスクロールすると、最後の列の後に空白があります。このスペースを取り除く方法は?
私が見る 1 つの解決策は、空のスペースに合わせて最後の列を引き伸ばすことです。しかし、この空きスペースの長さを見つける方法がわかりません! DbGrid.Width と DbGrid.ClientWidth は、コンポーネント部分の長さのみを示しますが、テーブルの実際の長さは示しません。ヒントはありますか??
delphi - Delphiでスクロールバーを使用してグリッドコンポーネントの実際の幅を見つける方法
多くの列を持つグリッド コンポーネント (DBGrid) があります。列の数が多いため、スクロールバーが作成されたため、グリッドの一部が非表示のままになっています。スクロールバーのために表示されていない部分を含めて、DBGridの実際の幅を調べる必要があります。ただし、Width プロパティはコンポーネント自体の幅のみを提供します。誰でも何か考えがありますか?
delphi - Delphi の DBGrid でスクロール イベントをキャッチする方法
水平スクロールバーが使用されるたびに、いくつかのコードを実行する必要があります。DBGrid でそのようなイベントが見つかりませんでした。何かアドバイスいただけますか?