フレキシブル グリッド コントロール
■ このスレッドは過去ログ倉庫に格納されています
0001>
NGNGスプレッドシートみたいなもんだと思っていたのですが…
0002デフォルトの名無しさん
NGNGテキストボックスを自分で貼り付けて使います。
たしかこの辺ヘルプに書いてあったと思うけども?
0003>
NGNGスクロールバーってつかえないんでしょうか?
また、行の追加や削除も出来ない?(どちらも途中行です。)
0004デフォルトの名無しさん
NGNG行の追加・削除も出来るよ。
0005>
NGNG0006デフォルトの名無しさん
NGNGScrollBarsプロパティがすくろーるばー。
AddItem,RemoveItemメソッドが追加,削除。
0007>
NGNG入力に関しては?テキストボックスとの事ですが
どんな感じなのでしょう?
0008デフォルトの名無しさん
NGNGの項にこんなの。
-これらのプロパティは、セル内編集と同様の機能が必要な場合に
-便利です。階層フレキシブル グリッド (MSHFlexGrid) の
-KeyPress イベントをトラップすると、カレント セル上に
-テキスト ボックスまたはほかのコントロールを配置でき、
-ユーザーがその内容を編集することができます。
0009>
NGNGいまいちわかりません。
セルの数って決まっていないんです。ほんとご迷惑お掛けしますが
具体的に教えていただけないでしょうか?
0010デフォルトの名無しさん
NGNGCellHeight、CellLeft、CellTop、CellWidth プロパティから
取得した値でテキストボックスを配置します。
0011shige
NGNG0012>
NGNGテキストボックスを移動するさせることができるのですか?
KeyPressイベントのトラップというのもよくわかりません。
(KeyPressのイベントで、KEYASCIIをとって強引に
表示というのは成功しましたが、これでは制約が多すぎです。)
0013>
NGNG0014デフォルトの名無しさん
NGNG入力開始を得るために使うんじゃねーの?
KeyPressイベントで、テキストボックスの
Height,Left,Top,Widthの各プロパティに
グリッドコントロールの
CellHeight、CellLeft、CellTop、CellWidth
を入れればいいんじゃねーの?
で、別のセルを選択した時に、テキスト
ボックスの中身を該当セルに書き戻すんじゃ
ねーの?
どのセルに入力してるかという状態も持って
おくとよりいいんじゃねーの?
0015デフォルトの名無しさん
NGNG見捨てたつもりないけど、電話してたから(+_+
制約が多いってのがいまいちわかんなぃけども。
要は、MSFLXGRDのKeyPressイベントをトラップして、
イベントがきたら、グリッドのセルの枠に合わせて
テキストボックスをセルと同じ場所と大きさで表示するってこと。
0016デフォルトの名無しさん
NGNG呼ばせておいて一揆(?)起こさないユーザーとかが
いるから、MS直系処理系は眠いってんだよ。
DelですらGridはもっと使い物になるのがついてくるぞ。
てゆーか誰か、そういう拡張オブジェクト(悪恥部X)を
フリーで作ってやれよ。見てて哀れでならねーからよ。
んでもってついでにBOCの売上を干してやれ(藁
0017デフォルトの名無しさん
NGNG備えるようになればBOCなどのサードパーティは滅ぶ
かもな。
0018>
NGNGただ、もうひとつ問題が…
途中行にADDITEMしたときに、グリッドの行数を数えたいのですが、
そういった、メソット(?)ってあるのでしょうか?
(行番号を振りなおすため)
いろいろ見てみましたが、それらしきものがありません。
どうしたらよいでしょう?
0019デフォルトの名無しさん
NGNGおまえが作れよ
0020デフォルトの名無しさん
NGNG.Rowsの値を調べたら?
0021>
NGNGやってみます。いろいろありがとうございました。
0022デルファイの名無しさん
NGNGやだ。そもそもDelな俺様が作る理由が無いじゃん。
まあ、Delでは、(既存自作を問わず)コンポーネントを
ActiveXに自動変換するっていう仕掛けがあるんで、
DelのGridをワンクッション入れてそのままVBに
貼ることができるわけだ。
つまり作るまでもなく既に存在してるわけだ。
逆にActiveXをコンポーネント化して取りこむ仕掛けも有る。
ただ、ActiveXだと自由度低くてウザイけどな。
コンポーネント間のポインタを使えないのが最大に痛い。
こんな眠いコンポーネント(こちらはDel用語じゃなくMS用語)モデルを
作ったMSは、かったるいよ。
■ このスレッドは過去ログ倉庫に格納されています