ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

コンボボックス

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 .6 .7 .8 .9 .10 .11 | 投稿日時 2017-5-9 10:17
sigeno56  長老   投稿数: 336
ある入力データに都道府県コードがあり

都道府県マスタが1:北海道,2:青森,3:秋田とあり

都道府県マスタをデータソースとした
コンボボックスで
北海道
青森
秋田 とドロップダウンさせるのではなくて

1:北海道
2:青森
3:秋田 とドロップダウン表示させる事は可能でしょうか?

データソースと連携させずに
昔ながらの文字変数に '1:北海道,2:青森,3:秋田・・・'
を事前に埋め込んでおく方法しか思い浮かびません。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-5-9 10:23
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
データソースにコード+名前の項目を追加しておく方法ぐらいでしょうか
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-5-9 17:02
fjksudou  長老   投稿数: 180
sigeno56さん
こんにちは

データソース番号以下は使わずに、
選択項目リスト用の変数、選択表示リスト用の変数を定義し、各々式に変数をセットします。

都道府県マスタから、その変数を作成すれば出来ると思います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-5-9 17:02
sigeno56  長老   投稿数: 336
ISHIJIMA様
それも有りですね。
ありがとうございました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-5-10 5:11 | 最終変更
sigeno56  長老   投稿数: 336
fjksudou様

ご返信ありがとうございました。
そうですね。
ラベル自作方式にしたいと思います。

コンボボックスにデータソースを指定出来る方式も
更に機能UPしてくれるといいなと思います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-5-10 11:59
sigeno56  長老   投稿数: 336
1:北海道,2:青森,3:秋田・・・といった変数を
選択項目リストに指定する方法と致しました。

▼をクリックするとSDI画面を飛び越えて
PCモニター上のY座標0からY座標Maxまで
リストが出てきました。驚きました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2017-5-29 15:19
sigeno56  長老   投稿数: 336
1:北海道,2:青森,3:秋田・・・といった変数を
選択項目リストに指定する方法とし
13番を指定したく、13と数字入力すると
1に位置付き、その後
3に位置付いてしまいます。

キーボードで13番を選びたい場合
1を5回押せば13へと位置付きます。
(1 → 10 → 11 → 12 → 13)

これは大変使い勝手がよくないと思いますが
こんなもんなのでしょうか?

この項目は数字2桁の項目です。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-5-29 16:11
Tanda  長老   投稿数: 2151
たしかにそうのような動きになりますね。

xpa 2.5でも試してみましたが、同じ動きでした。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-5-29 16:14
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
コンボボックスを利用してキーボードで行う場合は1桁ですかね・・・
前にいろいろ確認してあきらめたような気がします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-5-29 17:08
sigeno56  長老   投稿数: 336
Tanda様 ISHIJIMA様 ありがとうございます。

数十件しかないマスタの場合
コンボボックスでマウス選択、あるいは
覚えている数字は手入力も可能にしたかったのですが。

これはちょっと改善されて欲しい所です。

2桁コンボボックスの部分は、全てエディットに戻そうと思います。

検索PGも作らねばならなくなりました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-5-30 9:05
fjksudou  長老   投稿数: 180
sigeno56さん
こんにちは

.NETのコンボボックスではどうでしょうか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-5-30 10:19
sigeno56  長老   投稿数: 336
fjksudou様 こんにちは。
.NETのコンボボックスは未経験ですが
数字入力で 13 といった入力でさっとその行に
位置付く訳でしょうか?
今日は時間がない為、夜以降に試してみたいと思います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-5-30 14:15
fjksudou  長老   投稿数: 180
「DropDownStyle」を「DropDown」にすることで、直接入力と選択入力の両方ができます。

例えば、「111:リンゴ」だった場合、111を入力すると、別の文字と判断してします。
そのため、コントロール後処理で、入力したデータに対するコンボボックスの表示やエラー処理の組み込みが必要になります。

記述の手間は増えますが、ユーザは入力しやすくなります。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-5-31 10:10
sigeno56  長老   投稿数: 336
それと Magic標準コンボボックスでは
マウスダブルクリックによる
ズームイベントが発生しないのは不満な点です。

F5キーを押せばズームが発生するようです。

データを一覧表示し
マウスダブルクリックによりデータ絞り込む
といった機能を多用するのですが
コンボボックスではそれが実現出来ないですね。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-5-31 12:58
Tanda  長老   投稿数: 2151
これはイベントを「ズーム」ではなく「ダブルクリック」に設定しても
発動されないみたいですね。最初のクリックがコンボボックスのリスト
を開くという挙動になるようです。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-10-17 10:38
sigeno56  長老   投稿数: 336
> sigeno56さん
> こんにちは
>
> .NETのコンボボックスではどうでしょうか?

だいぶ時間が経ちましたが、.NETのコンボボックスを試してみました。

数値2桁の変数の範囲に1:北海道,2:青森,3:秋田,11:東京,12:愛知,13:大阪を設定しました。

オンラインタスクの画面にSysytem.Windows.Forms.Comboboxを定義して実行


画面に貼り付けた.NETのコンボボックスに 11 をキーボードから入れて、EnterやTabしても 11:東京 とは表示されませんでした。残念。
※これはコンボボックスとしてはノーマルな仕様なのかもしれないですね。


▼をクリックしマウス選択した場合だと11:東京と表示されます。


1桁以内ならMagicのコンボボックス
2桁以上ならMagic、.NET どちらのコンボボックスも止めて
数字2桁入力&別項目での名前表示&ズーム検索がいいのかもしれないですね。


dbMAGIC V8のコンボボックスもxpa同様の動きでした。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-10-19 9:21
fjksudou  長老   投稿数: 180
.NETのコンボボックスについて

コンボボックスのプロパティを
DropDownList を DropDown にして

コンボボックスのコントロール後処理に以下を追加してみてください。

外部コールのVB.NETで、

Dim index As Integer
index = コンボボックス.FindString(入力文字&":")
コンボボックス.SelectedIndex = index


上記を追加することで、入力したコードから検索した内容が表示できます。
入力文字は「コンボボックス.Text」です。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-10-19 10:38
sigeno56  長老   投稿数: 336
fjksudou様 ありがとうございます。
具体的にありがとうございます。
早速チャレンジしてみます。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約