| 先スレでアップしたフォームについて、別の質問です。 カード型フォームのテキストオブジェクトに入力を始めるとき、左端で文字カーソル(キャレット)が点滅を始めますね。 すでにエディタ内に入っているわけですが、キー入力が始まるまではテキストオブジェクトの背景を透明にしておくにはどうすればいいですか?
・実際の挙動などなど メインフォームの「新規」ボタンをクリック。→サブフォーム(カード型)でデータ入力できるようになります。 行挿入開始イベントで、テキストの背景を一斉に透明にしています。 テキストの後ろ置いたラベルが透けて見えるようになり、青色の文字で、氏名、住所などと表示されます。
→最初に文字カーソルが点滅しているのは「会員番号」で、ここは青色文字を表示する必要がありません。そのまま会員番号を入力します。 →氏名のテキストに文字カーソルが移ると同時に、背景の青い文字(氏名)が消えます。 おそらくいったんエディタ内に入ると、テキストの背景が自動的に不透明になるからでしょうね。 はたしてこれを制御できるものでしょうか。
ラベルを表示できないような狭いスペースしかなくても、何の項目かわかるようにするために作りました。 でも急いで入力していると、何の項目だったかわからなくなるときがあるんですね。(^^; それで、せめてキー入力が始まるまでは、ラベルの文字を見せておきたいわけです。 もし現状では無理なときは、テキストとラベルの前後を逆にして、ラベルをちょっと右にずらしてみたらどうでしょうかね。するとラベルをクリックしたときの処理を考慮しないといけないし、ちょっとややこしそうですね。 アックン(=^・^=)
|