元に戻る
スレッド一覧へ
記事閲覧
このページ内の検索ができます。
(AND 検索や OR 検索のような複数のキーワードによる検索はできません。)
Access風コンボボックス(VB6.0) [
No.72の個別表示
]
サンプル投稿用掲示板
VB2005 〜 用トップページ
VB6.0 用 トップページ
日時: 2007/07/16 10:49
名前:
花ちゃん
***********************************************************************************
* カテゴリー:[コンボボックス][][] *
* キーワード:ComboBox,書式,スタイル,,, *
***********************************************************************************
元質問:Access風コンボボックス - ぱく 2003/10/29-22:03 No.6441
Accessにあるような カラム指定はできないのでしょうか?
Accessの場合IDを見えなくしつつ、必要な時にカラムを指定して、IDを取得できたのですが、VBではできないのでしょうか?
-----------------------------------------------------------------------
Re: Access風コンボボックス - 魔界の仮面弁士 2003/10/30-00:36 No.6445
-----------------------------------------------------------------------
> Accessにあるような カラム指定はできないのでしょうか?
残念ながら、そういう機能は用意されていません。
> Accessの場合IDを見えなくしつつ、必要な時にカラムを指定して
> IDを取得できたのですが、VBではできないのでしょうか?
一覧には名称を表示し、値としてはIDを取得したいという場合には、『DataComboコントロール』を使うという方法があります。
また、IDが整数の場合には、標準ComboBoxの「ItemDataプロパティ」を使う事もできます。
Option Explicit
Private Sub Combo1_Click()
MsgBox Combo1.ItemData(Combo1.ListIndex)
End Sub
Private Sub Form_Load()
With Combo1
.List(0) = "ハト"
.ItemData(0) = 1
.List(1) = "キジ"
.ItemData(1) = 2
.List(2) = "スズメ"
.ItemData(2) = 3
.List(3) = "ハト"
.ItemData(3) = 4
End With
End Sub
IDが整数以外(たとえば文字列)の場合にも対応させたいのであれば、IDの一覧を配列かCollectionとして管理し、それらをComboBoxのListIndexにて管理するようにすれば OK でしょう。
別途、下記もご覧下さい。
http://hanatyan.sakura.ne.jp/patio/read.cgi?mode=view2&f=63&no=0
Page:
1
|
投稿フォーム
スレッド一覧へ
題 名
スレッドをトップへソート
名 前
パスワード
(記事メンテ時に使用)
投稿キー
(投稿時
を入力してください)
コメント
*********************************************************************************** * カテゴリー:[][][] * キーワード: , , , , , ***********************************************************************************
クッキー保存
スレッド一覧へ