問題タブ [tcxgrid]

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.

0 投票する
2 に答える
603 参照

delphi - OnCustomDrawCell イベント ハンドラからセルの幅を制御するには?

イベント ハンドラーを使用OnCustomDrawCellして、ビットマップとテキストをセルに描画します。を呼び出すApplyBestFitと、セルの幅がビットマップに適合するのに十分になりますが、テキストに適合するのに十分ではありません。

たとえば、ビットマップの幅は 16、テキストの幅は 100 です。呼び出した後ApplyBestFit、セルの幅は 100 (テキストの幅に対応) になり、ビットマップと一部 (84px) が表示されます。文章。

ビットマップとテキストの両方に収まるように、セルの幅を 116 にしたいと思います。

OnCustomDrawCellイベント ハンドラ内でセルの希望の幅を設定することは可能ですか?

0 投票する
1 に答える
969 参照

delphi - cxGrid の内部 dbnavigator を非表示にせずに無効にするにはどうすればよいですか?

ここに画像の説明を入力

にナビゲーターを表示しましたTcxGrid。ナビゲーター全体を非表示にせずに無効にしたいと思います。どうやってやるの?

0 投票する
1 に答える
1027 参照

delphi - delphi - 内容に応じて cxdbgrid フィールドを色付けする

これを置く方法が正確にはわかりません。値に基づいて cxDB グリッド フィールドに色を付けています。

列に 007 があるすべてのフィールドが色付きになるようにコードを変更したいと思います。

0 投票する
1 に答える
636 参照

delphi - アプリケーションの起動時にテーブル ビューを読み込む

アプリケーションが閉じられる前に、データベース テーブルで選択されたどの行が使用された (選択された) かをアプリケーションに記憶させ、次にアプリケーションを起動したときにその行をロード (選択した状態) させたいと考えています。テーブルには 4 つのレコードしかなく、読み取り専用です。ですから、誰かが何かを変えようとしても心配する必要はありません。今私は使用します:

しかし、これはハードコードされています。柔軟にしたい。これらの設定を application.exe フォルダにある ini ファイルに保存し、アプリケーションの起動時にロードするにはどうすればよいですか? したがって、たとえば、キーが「3」の場合 (アプリが終了したとき)、次回はそれをロードします。

0 投票する
1 に答える
3012 参照

delphi - cxGrid エンターで行の高さを新しい行に拡張

これは説明するのが少し難しいので、ご容赦ください。希望する列の 1 つでテキスト フィールドを編集しているときに、Enter キーを押すと、編集されたテキストの下の新しい行に移動して、グリッドが基本的に拡張されます。Options-View-CellAutoHeight を true に設定するとセルが拡張されますが、編集はひどいものです。

グリッドは次のとおりです。

ここに画像の説明を入力

マウスカーソルで最後の文字「a」の後に移動できず、Enterキーを押すと、別の行が追加されます。これを規制する設定はどれですか?私は一度グリッドを持っていて、これを行うことができたので、それができることを知っています.

編集:これには、設定を適用するだけのコードは必要ありません。

0 投票する
2 に答える
993 参照

delphi - グループ行にドラッグすると TcxGrid 列が非表示になる

2 つの異なるテーブルにバインドされた 2 つの一見同一の TcxGrid があります。1 つのグリッドで、列ヘッダーがグループ パネルにドラッグ アンド ドロップされると、ドラッグされている列の上に大きな X が表示され、ドロップされると、列はすぐに非表示になります。もう一方のグリッドでは、線の入った大きな円が表示され、グループ パネルにドロップできません。両方の列の Options.Grouping は false です。2 つの動作の違いはなぜですか? プロパティ設定の違いはわかりませんが、この動作を引き起こす場所がどこかにあるはずです。それは何のプロパティですか?

ジョン