[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/01/19(Thu) 10:34
投稿者名:
Eメール:
URL :
タイトル:
MSFlexGridについて
はじめまして。どなたか教えて下さい。
VB6.0を使用しています。

MSFlexGridで、
固定列にセットされているデータを、直接編集したいのですが、
固定した列の中には、マージされているセルもあり、
「VSF_Anban.FixedCols = 0」と宣言するだけでは、
マージされたセルが解放されてしまうので、上手くいきません。

固定列の特定のセルをマウスでクリックして編集可能状態にすることはできないのでしょうか?

投稿時間:2006/01/19(Thu) 11:20
投稿者名:GOD
Eメール:
URL :
タイトル:
Re: MSFlexGridについて
> 固定列の特定のセルをマウスでクリックして編集可能状態にすることはできないのでしょうか?
>
そもそもMSFlexGridには編集機能はついてないですよ。
ご自分で編集機能を実装しているならどうとでもなるはずですが。

投稿時間:2006/01/19(Thu) 11:47
投稿者名:
Eメール:
URL :
タイトル:
Re^2: MSFlexGridについて
> > 固定列の特定のセルをマウスでクリックして編集可能状態にすることはできないのでしょうか

> >
> そもそもMSFlexGridには編集機能はついてないですよ。
> ご自分で編集機能を実装しているならどうとでもなるはずですが。

返信、ありがとうございます。
既存するロジックを参照していると
EditableプロパティをflexEDKbdMouseにセットすることで
固定列以外のセルは編集できてるようなので・・・。

でも、編集機能を実装するべきかもしれないですね。

投稿時間:2006/01/19(Thu) 11:51
投稿者名:とも
Eメール:
URL :
タイトル:
Re^3: MSFlexGridについて
> 既存するロジックを参照していると
> EditableプロパティをflexEDKbdMouseにセットすることで
> 固定列以外のセルは編集できてるようなので・・・。

それはMSFlexGridじゃなくてVS-FlexGridじゃない?
取説があるなら取説を見てみれば?

投稿時間:2006/01/19(Thu) 12:02
投稿者名:いな
Eメール:
URL :
タイトル:
Re^4: MSFlexGridについて
> それはMSFlexGridじゃなくてVS-FlexGridじゃない?
> 取説があるなら取説を見てみれば?

VSF_Anban.FixedCols = 0

というコントロールの命名からも、その可能性は非常に高い。

投稿時間:2006/01/19(Thu) 12:55
投稿者名:
Eメール:
URL :
タイトル:
Re^5: MSFlexGridについて
すみません。そうです。
VS-FlexGridでした。
お騒がせしました。

ヘルプで調べてみます。

投稿時間:2006/01/24(Tue) 15:09
投稿者名:GOD
Eメール:
URL :
タイトル:
Re^6: MSFlexGridについて
> ヘルプで調べてみます。
>
もう終わってそうだけど一応。
編集したいRow, Colを指定してEditCellメソッドを使えば固定領域も編集できます。
但し、固定部分をクリックしてもその情報はデータ領域に置き換えられてしまうみたいなので
BeforeMouseDownイベントの(X, Y)座標から固定領域であることを求めないとならないかも。
(他にも方法があるかも知らないけど私は知らないです。)