VB2010 ComboBoxの使い方について、教えてください。
- VB2010 ComboBoxの使い方について、初期設定からイベント処理まで詳しく教えてください。
- VB2010 ComboBoxの使い方についてわからない点があります。初期設定方法やイベント処理について教えてください。
- VB2010 ComboBoxの使い方について詳しく教えてください。初期設定やイベント処理の方法がわかりません。
- ベストアンサー
VB2010 ComboBoxの使い方について、教えてください。
VB2010 ComboBoxの使い方について、教えてください。 From[デザイン]にて、ComboBoxを配置し、タスクの「項目編集・・・」で項目を設定しました。 項目の内容は、以下の四つ。 AAA BBB CCC DDD イベントが発生すると Private Sub ComboBox_SelectedIndexChanged(....)に入り、この中で Dim index As Integer index = Me.ComboBoxFU.SelectedIndex とすれば、indexの値が変わると踏んでいましたが、値が変わりません。 Webで調べてみましたが、皆ソース上での設定しか書いていないようです。 初期設定での設定方法を教えてください。 以上、よろしくお願いします。
- xcode_15
- お礼率72% (93/129)
- Visual Basic
- 回答数1
- ありがとう数4
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
質問の意味が不明です。 >イベントが発生すると >Private Sub ComboBox_SelectedIndexChanged(....)に入り、この中で >Dim index As Integer > >index = Me.ComboBoxFU.SelectedIndex > >とすれば、indexの値が変わると踏んでいましたが、値が変わりません。 イベントハンドラがComboBox_SelectedIndexChangedなら コンボボックスの名前はComboBoxなので、 index = Me.ComboBox.SelectedIndex じゃないとこのコンボボックスの選択値は取得できないと思いますが。 >Webで調べてみましたが、皆ソース上での設定しか書いていないようです。 >初期設定での設定方法を教えてください。 何を設定したいのですか?
関連するQ&A
- VB.net comboboxの操作で
下記ソースでiiによってCombobox1の値を変更したいのですが 「ComboBox1.Text =」にすると ComboBox1_SelectedIndexChanged にかかれたプログラムが動いてしまいます。 ComboBox1_SelectedIndexChangedが動かずに ComboBox1に値設定する方法ないでしょうか。 ------------------------------------------------program ComboBox1.Items.Add("みかん") ComboBox1.Items.Add("りんご") ComboBox1.Items.Add("すいか") if ii=1 then ComboBox1.Text = "みかん" if ii=2 then ComboBox1.Text = "りんご" if ii=3 then ComboBox1.Text = "すいか" 環境 VB 2008 express OS Windows XP
- ベストアンサー
- Visual Basic
- VB2008 comboboxを連動させた際のエラー
先日より取り組んでいる顧客検索プログラムですが、combobox1でササキを選ぶとcombobox2には北海道、combobox3には札幌市と表示させたいと思います。先日もアドバイスをいただきそれを参考にすすめていますが、「'0' の InvalidArgument=Value は 'SelectedIndex' に対して有効ではありません。 パラメータ名: SelectedIndex」というエラーが出てしまいどうしても解決出来ません。このエラーの後さらにデバッグすると思ったとおりに動作するのですが、エラーを解決するにはどう対処すると良いのでしょうか?下記が現在のソースとなります。どうかアドバイスをお願い致します。 ササキ,北海道,札幌市, スズキ,東京都,あきる野市, サトウ,愛知県,名古屋市, ハヤシ,北海道,旭川市, が TextFile1.txtです。 Imports System.IO ------------ Public Class Form1 Private Sub Form1_Load(省略~ Dim fn As String = "C:\TextFile1.txt" Dim read As System.IO.StreamReader = My.Computer.FileSystem.OpenTextFileReader(fn, System.Text.Encoding.Default) Dim dline() As String Dim namelist As ArrayList = New ArrayList() Dim adr1list As ArrayList = New ArrayList() Dim adr2list As ArrayList = New ArrayList() dline = Split(read.ReadToEnd, vbCrLf) Dim srcary() As String Dim i As Integer For i = LBound(dline) To UBound(dline) srcary = Split(dline(i), ",") namelist.Add(srcary(0)) adr1list.Add(srcary(1)) adr2list.Add(srcary(2)) Next ComboBox1.DataSource = namelist ComboBox1.SelectedIndex = -1 ComboBox1.Text = "名前" ComboBox2.DataSource = adr1list ComboBox2.SelectedIndex = -1 ComboBox2.Text = "住所1" ComboBox3.DataSource = adr2list ComboBox3.SelectedIndex = -1 ComboBox3.Text = "住所2" End Sub ------------- Private Sub ComboBox1_SelectedIndexChanged(省略~ If ComboBox1.SelectedIndex > -1 Then ComboBox2.SelectedIndex = ComboBox1.SelectedIndex Else ComboBox2.Text = "" End If End Sub
- ベストアンサー
- Visual Basic
- ComboBoxについて
ComboBoxのアイテムリストからアイテムを選んだら 選んだアイテムに対応した別の文字列 をComboboxに表示したいと思います。 動き的には Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ComboBox1.Text = "" ComboBox1.Items.Add("000") ComboBox1.Items.Add("001") ComboBox2.Text = "" ComboBox2.Items.Add("0個目") ComboBox2.Items.Add("1個目") ComboBox2.Visible = False End Sub Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Select Case ComboBox1.SelectedIndex Case 0 ComboBox1.Visible = False ComboBox2.Visible = True ComboBox2.SelectedIndex = 0 Case 1 ComboBox1.Visible = False ComboBox2.Visible = True ComboBox2.SelectedIndex = 1 End Select End Sub Private Sub ComboBox2_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox2.GotFocus ComboBox1.Visible = True ComboBox1.DroppedDown = True ComboBox2.Visible = False End Sub こんな感じで、ComboBoxを二つ使えば実現できるのですが一つだけでも実現できる方法が ありましたら、教えてくださいませ。
- ベストアンサー
- Visual Basic
- EXCEL VBA コンボボックスでのLISTINDEXの値
初めて質問させていただきます。 EXCEL VBAでコンボボックスを設定したときのLISTINDEXの値についてですが、 コンボボックスがフォーム内に3つ(ComboBox1,2,3)あり、次のようなコードの入力を行い、 ComboBox1 Sub Userform_Intialize() With CcomboBox1 AddItem"AAA" '・・・ここの値は0ですね AddItem"BBB" '・・・ここの値は1ですね End With End Sub sub ComboBox1_Change() Me.combobox2.Clear Select Case Me.ComboBox1.ListIndex Case 0 Me.ComboBox2.AddItem "2AAA" '・・・ここの値は0ですね Me.ComboBox2.AddItem "2BBB" '・・・ここの値は1ですね Case 1 Me.ComboBox2.AddItem "2CCC" '・・・ここの値は何になりますか? Me.ComboBox2.AddItem "2DDD" '・・・ここの値は何になりますか? End Select End Sub このcombobox2の4つの項目から、 更にcombobox3の選択項目に分岐するように設定したいのです。 わかりやすいように、ComboBox3もComboBox2のように作成したいのですが、 このように入力した場合、ComboBox2で"2CCC"を選択した場合、 ListIndexの値が2ではないようなのです。 この"2CCC"と"2DDD"のListIndex値はいくつになるのでしょうか? どなたか教えて下さい。
- ベストアンサー
- オフィス系ソフト
- アクセスのVBEの初歩的な質問
アクセス(に限らないとは思うのですが)のVBEを今、一生懸命勉強しているのですが、初歩的なところで、つまずいています。 あああ いいい ううう えええ 1 1 あいうえお かきくけこ 1 2 あいうえお かきくけこ 1 3 あいうえお かきくけこ 2 1 あいうえお かきくけこ 2 2 あいうえお かきくけこ 2 3 あいうえお かきくけこ 3 1 あいうえお かきくけこ 3 2 あいうえお かきくけこ 3 3 あいうえお かきくけこ というような、データを自動で入力したいのです。多分、for next と、do until あたりを組み合わせるとできると思うのですが、どうしてもうまくいきません。 とりあえず、以下のような、めちゃめちゃ効率の悪いコードを書いたのですが、もっと効率よくするには、どうしたらいいでしょうか? ………………………………………………… Private Sub コマンド6_Click() Dim Aaa As Integer Dim Bbb As Integer Dim Ccc As String Dim Ddd As String DoCmd.GoToRecord , , acFirst Aaa = 1 Bbb = 0 Ccc = "あいうえお" Ddd = "かきくけこ" For i = 1 To 3 Bbb = Bbb + 1 あああ = Aaa いいい = Bbb ううう = Ccc えええ = Ddd DoCmd.GoToRecord , , acNext Next i Aaa = 2 Bbb = 0 For i = 1 To 3 Bbb = Bbb + 1 あああ = Aaa いいい = Bbb ううう = Ccc えええ = Ddd DoCmd.GoToRecord , , acNext Next i Aaa = 3 Bbb = 0 For i = 1 To 3 Bbb = Bbb + 1 あああ = Aaa いいい = Bbb ううう = Ccc えええ = Ddd DoCmd.GoToRecord , , acNext Next i End Sub …………………………………… ほんとうに、おはずかしいのですが、どうかご指導くださいませ。m(__)mm(__)m
- ベストアンサー
- オフィス系ソフト
- Comboboxを連動するには?。
はじめまして、どなたか教えてくれませんか。 Microsoft Visual Basic 2005を使ってCombobox1で選らんだ項目を WebBrowser1で表示させたい。 URLをCombobox1に表示させて表示はできますが項目を変えて表示するやり方がわかりまでいたのでおしえてくれませんか。 よろしくお願いします。 Combobox1で表示させたい項目 ヤフー グーグル goo Navigateで誘導したいURL http://www.yahoo.co.jp/ http://www.google.com/ http://www.goo.ne.jp/ Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged WebBrowser1.Navigate(ComboBox1.Text) End Sub
- ベストアンサー
- Visual Basic
- VB2005 ComboBoxの値の取得について
VB入門者なのですがよろしくお願いします。 VB2005のComboBoxで、 ComboBox1.Items.Add("個人") ComboBox1.Items.Add("クラス") ComboBox1.Items.Add("全体") これらの項目にそれぞれ値を取得させたいのですが、その方法がわかりません。 もしよろしければ、ご支援お願いします。
- ベストアンサー
- Visual Basic
- SQL文のGROUP化について
いつも勉強させて頂いています。 環境 VB2008 SQLSERVER2005 条件を指定してグループ化をしたいのですが方法をご教授くださいませ。 例) 項目 値 AAA 100 BBB 200 CCC 100 DDD 300 上記データの場合 AAAとBBBを合算して値を表示(AS 'AB') CCCとDDDを合算して表示(AS 'CB') 表示後) 項目 値 平均値 AB 300 150 CD 400 200 いろいろと試していますが、いまいちうまくいきません。 宜しくお願いいたします。
- ベストアンサー
- Visual Basic
- VB2008
昨日からVB2008の勉強を始めたため、初心者です。 レベルの低い質問かもしれませんがお願いします。 練習も兼ね、自分で管理しているネットショップの顧客名簿を作ろうと思っています。 そこで質問です。 あるフォルダの中にあるテキストボックスの拡張子を除いたファイル名だけをcomboboxに表示させるにはどのような記載をすれば良いでしょうか? たとえばテストフォルダの中にaaa.text/bbb.text/ccc.textと言うファイルがあって、comboboxの一覧には aaa bbb ccc と言う風に表示をさせたいのです。 comboboxで指定したファイル名に連動してテキストファイル内の 名前・住所・電話番号 などをテキストボックスに表示したいと思っています。 この方法も合わせて教えていただきたいと思います。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- プルダウンとComboboxの連動するには?
これでプルダウンの選択はできるようになりましたがCombobox1で選んだやつを反映させるにはどうしたらいいでしょうか。 わかる方がいましたら教えていただけませんでしょうか。 Microsoft Visual Basic 2005 WebBrowser1を使って表示させています。 Combobox1の中身 4日 5日 6日 ' 最初の ComboBox を取得する Dim firstCombo As HtmlElement = Me.WebBrowser1.Document.GetElementById("ct0") ' ComboBox の値を設定する firstCombo.SetAttribute("selectedindex", "0")
- ベストアンサー
- Visual Basic
お礼
御解答を戴きまして、ありがとうございます。 >イベントハンドラがComboBox_SelectedIndexChangedなら >コンボボックスの名前はComboBoxなので、 >index = Me.ComboBox.SelectedIndex >じゃないとこのコンボボックスの選択値は取得できないと思いますが。 ComboBoxの名前が、間違っていました! 面目ない。 単純な、タイプミスをしていたようです。 m(_ _)m