エクセルのように編集出来るセルはどのコントロールを使えば?? – プログラミング – Home

エクセルのように編集出来るセルはどのコ...
 
通知
すべてクリア

[解決済] エクセルのように編集出来るセルはどのコントロールを使えば??


田中さん
 田中さん
(@田中さん)
ゲスト
結合: 19年前
投稿: 49
Topic starter  

WindowsSDK +VisualStudio.net+Windows2003Svにて開発しています。

お聞きしたいのはエクセルのように編集出来るセルは、どのコントロールを使えば実装で
きるのですか?

リストコントロールのレポート様式かと思ったのですが、思ったようにセルを編集する事
が出来ません。

あれはどのように実装すればよろしいでしょうか?


引用未解決
トピックタグ
aharen
 aharen
(@aharen)
ゲスト
結合: 18年前
投稿: 35
 

ずばりの回答にはなりませんが
エクセルとの連携ではいかがでしょうか
これでしたら過去ログや

http://athomejp.com/goldfish/mfc/ole/excelexec.asp

などにもあります


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

VC++6&MFCなら

Microsoft Office SpreadSheet

というOCXが使えるようですが、
VC++.NET&not MFCのとき使えるかわかりません。

リストビューでも工夫すれば行にデータさえあれば各列のデータでも編集できるように
はできます。ただし、サブクラス化してオーナードローしないといけないと思います。
(簡単には実装できない)


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

.NET FrameWorkのDataGridが妥当だと思うのですが。
僕も、VC MFCに移植してみたかった時があったのですがやりようが分ってないです。
なんか回答になっていませんが.........
誰か、解る方お願いします。


返信引用
Toyo
 Toyo
(@Toyo)
ゲスト
結合: 18年前
投稿: 3
 

 ダイアログを右クリックして、ActiveXコントロールの挿入→ms FlexGrid。使い方は知らな
いので、後は調べて下さい。(^^;


返信引用
Toyo
 Toyo
(@Toyo)
ゲスト
結合: 18年前
投稿: 3
 

 すいません。間違えて解決にチェックを入れてしまいました。m(__)m


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

MSFlexGridは、表示のみで編集できないですよね。
私が使ったのはVC6の時だけど、編集できるようにバージョンアップ
されたという話は聞かないのですが。

MSFlexGridで編集させたい場合は、CEditを用意して、
わずらわしい操作を自分で実装する必要がありました。

VBの例ですが、次のHPの「カテゴリ別サンプル」の「MSFlexGrid関係」が
解りやすいと思います。
http://hanatyan.sakura.ne.jp/


返信引用
田中さん
 田中さん
(@田中さん)
ゲスト
結合: 19年前
投稿: 49
Topic starter  

ご回答ありがとうございます。

オーナードローについて色々と検索してみましたらが、どうやらそちらでやった方が汎用
性が
あるように思えますので
そちらを挑戦します。

いったんこの質問を終了します。
サブクラス化とオーナードローについて別の質問をする事にします。
ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました