コンボボックス
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
sigeno56
投稿数: 336
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
ある入力データに都道府県コードがあり
都道府県マスタが1:北海道,2:青森,3:秋田とあり
都道府県マスタをデータソースとした
コンボボックスで
北海道
青森
秋田 とドロップダウンさせるのではなくて
1:北海道
2:青森
3:秋田 とドロップダウン表示させる事は可能でしょうか?
データソースと連携させずに
昔ながらの文字変数に '1:北海道,2:青森,3:秋田・・・'
を事前に埋め込んでおく方法しか思い浮かびません。
都道府県マスタが1:北海道,2:青森,3:秋田とあり
都道府県マスタをデータソースとした
コンボボックスで
北海道
青森
秋田 とドロップダウンさせるのではなくて
1:北海道
2:青森
3:秋田 とドロップダウン表示させる事は可能でしょうか?
データソースと連携させずに
昔ながらの文字変数に '1:北海道,2:青森,3:秋田・・・'
を事前に埋め込んでおく方法しか思い浮かびません。
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
データソースにコード+名前の項目を追加しておく方法ぐらいでしょうか
投票数:0
平均点:0.00
fjksudou
投稿数: 180
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
sigeno56さん
こんにちは
データソース番号以下は使わずに、
選択項目リスト用の変数、選択表示リスト用の変数を定義し、各々式に変数をセットします。
都道府県マスタから、その変数を作成すれば出来ると思います。
こんにちは
データソース番号以下は使わずに、
選択項目リスト用の変数、選択表示リスト用の変数を定義し、各々式に変数をセットします。
都道府県マスタから、その変数を作成すれば出来ると思います。
投票数:0
平均点:0.00
sigeno56
投稿数: 336
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
fjksudou様
ご返信ありがとうございました。
そうですね。
ラベル自作方式にしたいと思います。
コンボボックスにデータソースを指定出来る方式も
更に機能UPしてくれるといいなと思います。
ご返信ありがとうございました。
そうですね。
ラベル自作方式にしたいと思います。
コンボボックスにデータソースを指定出来る方式も
更に機能UPしてくれるといいなと思います。
投票数:0
平均点:0.00
sigeno56
投稿数: 336
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
ISHIJIMA様
それも有りですね。
ありがとうございました。
それも有りですね。
ありがとうございました。
投票数:0
平均点:0.00
sigeno56
投稿数: 336
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
1:北海道,2:青森,3:秋田・・・といった変数を
選択項目リストに指定する方法と致しました。
▼をクリックするとSDI画面を飛び越えて
PCモニター上のY座標0からY座標Maxまで
リストが出てきました。驚きました。
選択項目リストに指定する方法と致しました。
▼をクリックするとSDI画面を飛び越えて
PCモニター上のY座標0からY座標Maxまで
リストが出てきました。驚きました。
投票数:0
平均点:0.00
sigeno56
投稿数: 336
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
1:北海道,2:青森,3:秋田・・・といった変数を
選択項目リストに指定する方法とし
13番を指定したく、13と数字入力すると
1に位置付き、その後
3に位置付いてしまいます。
キーボードで13番を選びたい場合
1を5回押せば13へと位置付きます。
(1 → 10 → 11 → 12 → 13)
これは大変使い勝手がよくないと思いますが
こんなもんなのでしょうか?
この項目は数字2桁の項目です。
選択項目リストに指定する方法とし
13番を指定したく、13と数字入力すると
1に位置付き、その後
3に位置付いてしまいます。
キーボードで13番を選びたい場合
1を5回押せば13へと位置付きます。
(1 → 10 → 11 → 12 → 13)
これは大変使い勝手がよくないと思いますが
こんなもんなのでしょうか?
この項目は数字2桁の項目です。
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
たしかにそうのような動きになりますね。
xpa 2.5でも試してみましたが、同じ動きでした。
xpa 2.5でも試してみましたが、同じ動きでした。
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
コンボボックスを利用してキーボードで行う場合は1桁ですかね・・・
前にいろいろ確認してあきらめたような気がします。
前にいろいろ確認してあきらめたような気がします。
投票数:0
平均点:0.00
sigeno56
投稿数: 336
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
Tanda様 ISHIJIMA様 ありがとうございます。
数十件しかないマスタの場合
コンボボックスでマウス選択、あるいは
覚えている数字は手入力も可能にしたかったのですが。
これはちょっと改善されて欲しい所です。
2桁コンボボックスの部分は、全てエディットに戻そうと思います。
検索PGも作らねばならなくなりました。
数十件しかないマスタの場合
コンボボックスでマウス選択、あるいは
覚えている数字は手入力も可能にしたかったのですが。
これはちょっと改善されて欲しい所です。
2桁コンボボックスの部分は、全てエディットに戻そうと思います。
検索PGも作らねばならなくなりました。
投票数:0
平均点:0.00
fjksudou
投稿数: 180
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
sigeno56さん
こんにちは
.NETのコンボボックスではどうでしょうか?
こんにちは
.NETのコンボボックスではどうでしょうか?
投票数:0
平均点:0.00
sigeno56
投稿数: 336
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
fjksudou様 こんにちは。
.NETのコンボボックスは未経験ですが
数字入力で 13 といった入力でさっとその行に
位置付く訳でしょうか?
今日は時間がない為、夜以降に試してみたいと思います。
.NETのコンボボックスは未経験ですが
数字入力で 13 といった入力でさっとその行に
位置付く訳でしょうか?
今日は時間がない為、夜以降に試してみたいと思います。
投票数:0
平均点:0.00
fjksudou
投稿数: 180
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
「DropDownStyle」を「DropDown」にすることで、直接入力と選択入力の両方ができます。
例えば、「111:リンゴ」だった場合、111を入力すると、別の文字と判断してします。
そのため、コントロール後処理で、入力したデータに対するコンボボックスの表示やエラー処理の組み込みが必要になります。
記述の手間は増えますが、ユーザは入力しやすくなります。
例えば、「111:リンゴ」だった場合、111を入力すると、別の文字と判断してします。
そのため、コントロール後処理で、入力したデータに対するコンボボックスの表示やエラー処理の組み込みが必要になります。
記述の手間は増えますが、ユーザは入力しやすくなります。
投票数:0
平均点:0.00
sigeno56
投稿数: 336
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
それと Magic標準コンボボックスでは
マウスダブルクリックによる
ズームイベントが発生しないのは不満な点です。
F5キーを押せばズームが発生するようです。
データを一覧表示し
マウスダブルクリックによりデータ絞り込む
といった機能を多用するのですが
コンボボックスではそれが実現出来ないですね。
マウスダブルクリックによる
ズームイベントが発生しないのは不満な点です。
F5キーを押せばズームが発生するようです。
データを一覧表示し
マウスダブルクリックによりデータ絞り込む
といった機能を多用するのですが
コンボボックスではそれが実現出来ないですね。
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
これはイベントを「ズーム」ではなく「ダブルクリック」に設定しても
発動されないみたいですね。最初のクリックがコンボボックスのリスト
を開くという挙動になるようです。
発動されないみたいですね。最初のクリックがコンボボックスのリスト
を開くという挙動になるようです。
投票数:0
平均点:0.00
sigeno56
投稿数: 336
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
> 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同様の動きでした。
> こんにちは
>
> .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
fjksudou
投稿数: 180
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
.NETのコンボボックスについて
コンボボックスのプロパティを
DropDownList を DropDown にして
コンボボックスのコントロール後処理に以下を追加してみてください。
外部コールのVB.NETで、
Dim index As Integer
index = コンボボックス.FindString(入力文字&":")
コンボボックス.SelectedIndex = index
上記を追加することで、入力したコードから検索した内容が表示できます。
入力文字は「コンボボックス.Text」です。
コンボボックスのプロパティを
DropDownList を DropDown にして
コンボボックスのコントロール後処理に以下を追加してみてください。
外部コールのVB.NETで、
Dim index As Integer
index = コンボボックス.FindString(入力文字&":")
コンボボックス.SelectedIndex = index
上記を追加することで、入力したコードから検索した内容が表示できます。
入力文字は「コンボボックス.Text」です。
投票数:0
平均点:0.00
sigeno56
投稿数: 336
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
fjksudou様 ありがとうございます。
具体的にありがとうございます。
早速チャレンジしてみます。
具体的にありがとうございます。
早速チャレンジしてみます。
投票数:0
平均点:0.00