stringGridでチェックボックスを使用したいです。
行選択で方式で選択したらチェックボックスにチェックされる用に
したのですがどうすれば,宜しいですか?
教えて下さい。
StringGridでチェックボックスを使うというのはStringGridに動的にチェックボックスを張っていくという事を前提に考えました
その場合、チェックボックスの名前がchkbox[??]のように取られる筈なので、
chkbox[選択行位置−固定行]って感じの位置にあるチェックボックスの値を変えてやればいいかと(ちょっとうろ覚えなので括弧の形が違うかもw)
選択行はStringGrid.Selection.Top辺りででも取得すれば良いかと
すみません。
質問内容が少しちがいました。
StringGrid内でチェックボックスを自動的に表示させたいのです。
できれば,例があれば,嬉しいです。
本当に宜しくお願いします。
TStringGridのみでは無理です。
実現には、次の2つのうちどちらかが簡単です。
1.TStringGridを継承して、APIのDrawFrameControl関数などで描画する
2.TListViewを使って、CheckboxesプロパティをTrueにする
敏蔵です。
にしのさんへ
素晴らしい回答有り難うです。
みなさんへ
TListViewは,やはり名前のとおり見るだけなのですか?
文字などは,入力できますか?
なにか参考になるPG/または,HPがありましたら教えてください。
宜しくお願いします。
http://home1.infonia.ne.jp/~delphian/delphi/
ここのライブラリーのList&Gridの中にチェックボックスを
配置できるStringGridコンポーネントがありますよ。
hatenaさんへ
回答有り難う御座います。
しかし,DelPhi6では,エラーになり正常に動きませんでした。(残念です。)
また,いろいろと情報がありましたらご連絡下さい。
宜しくお願いします。
readmeに書いてあるサイトに行き、ソースを落としたら、
Dsgnintf
と書いてある箇所を、
DesignIntf, DesignEditors
に変えればコンパイルできると思います。
ツイート | ![]() |