DBGridでは、1レコード複数行の入力は出来ず
DBCtrlGridでは、複数行可能であるが コンボボックス等
配置できません。
(D5の頃は それでも置ける方法がありましたがD7ではだめなようで)
DBCtrlGridに代わるような、1レコードを複数行に配置でき
コンボも置けるようなコンポーネントをご存知でしたら
教えていただけないでしょうか
よろしくお願いします。
環境は、D7 (Pro)です。
TDBCtrlGridのTDBComboBoxが置けますが、これではまずいのですか?
HOtaさん、レスありがとうございます。
TDBCtrlGridにTDBComboBoxがおければ 解決なのですが・・・
D5とかの場合には、参照項目を新規追加して置けば動作しました。
確かD6では、置けても実行できなかったため 以前FDelphiにて
解決策を求めたのですが 解決できず、使用をやめていました。
今 D7で再度試してみました。
1.コンボにしたい項目を参照項目で作成。
2.TDBctrlGridにドラッグして貼り付け。
3.実行 コンボボックスは正しく値を表示しています。
4.コンボをクリックすると
指定された動作は DBCtrlGridではサポートされていません
の、デバッガ例外が発生します。
回避できる方法があれば、DBCtrlGrid使用でも問題ないのですが・・
どうしてもGridの横スクロールはだめなようなので。
やり方が 間違っているようでしたらご指摘ください。
よろしくお願いします。
訂正
置きたいのは、DBLookupComboBoxでした。
今手元にDelphiがないので外しているかもしれませんが、
Delphian World にある DBCloneCtrlGrid は使えませんか?
BlockHeadさん、レスありがとうございます。
実はDBCloneCtrlGridは、試してみてました。
DBLookupComboBoxも置けて、リスト展開するのですが
変更が出来なかったのです。
DBEDITとかは、問題なく既存データの変更は出来ます。
DBLookupComboBoxだけが・・
そのため 使用を諦めていました。
もう少し、触ってみます。
ツイート | ![]() |