No.2ベストアンサー
- 回答日時:
>シンプルコンボボックス入力時、EggやEGGやeggなどどんな感じで入力しても”EGG”と表示
コンボボックスでは、あまりそのようなことはしませんが、以下のようになるかと思います。イベントは、いくつか迷う所ですが、Enter をHit するまでは、文字は、そのままにしています。
Private Sub ComboBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ComboBox1.KeyDown
If e.KeyValue <> 13 Then Exit Sub
ComboBox1.Text = ComboBox1.Text.ToUpper
' ComboBox1.Items.Add(ComboBox1.Text) ''リストに加える場合
End Sub
>シンプルコンボボックスの何かをデリートし、その後ボタンを押すとデリート前の表示に戻る”リストア”ボタンを作りたい
前回の質問の続きとしますから、Button1 は、既に使われたとし、Button2, Button3 としました。
ComboBox1 は、前回のままです。
Private ComboLists() As String
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim i As Integer
Dim Arg() As String = {"Pizza", "Pasta", "Hot Dog", "Humberger", "Donuts", "Fish and Chips"}
ComboLists = Arg '*モジュール・レベル変数に確保
For i = 0 To UBound(Arg)
ComboBox1.Items.Add(Arg(i))
Next
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
'Delete Button
Dim n As Object
n = ComboBox1.SelectedItem
ComboBox1.Items.Remove(n)
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
'Restore Button
Dim i As Long
ComboBox1.Items.Clear()
For i = 0 To UBound(ComboLists)
ComboBox1.Items.Add(ComboLists(i))
Next
End Sub
'//
この考え方は、一端、元のリストを保存して置くというものです。もし、途中で、リストに加えたとしたら、加えた時に、配列変数に確保する(*)ということをします。
前回のコメントの続き:
>Textbookはありますが、必要な情報が少ないのと全て英語なので
日本語でも英語でも、普通に英語が読めれば、そんなに変わらないように思います。
TextBook で分からない時は、MSDNで検索すると良いのですが、日本語が3分の1ぐらいしかありません。後は、全部英語で、それも、英語自体が読みにくいのです。
VB2008の勉強も、学期末が近いので後数カ月でお終いになるのかもしれませんが、運賃は少し高いですが、Amazon Japan から購入しても良いとは思います。
林晴比古さんの明快シリーズは、ほぼ間違いないと思います。このシリーズは、テキストと言っても、調べるだけの目的の本のようなもので、VBの時から、調べる時に、とても便利だったような気がします。VB6のシリーズを持っています。(私自身は、昔のものしかありません)
明快入門 Visual Basic 2008 ビギナー編 (ソフトバンク)
http://www.amazon.co.jp/exec/obidos/ASIN/4797350 …
毎回ありがとうございます!本当に毎回お世話になってしまい申し訳ないと共に感謝でいっぱいです。クラスに日本人1人、そしてオンラインのクラスである事から全く頼りにならない教科書と専門用語が書かれた英語で混乱していました。もうすぐ学期末で一時帰国しますが、次にVisual Basicのアドバンスコース、そしてJAVAのクラスをとる予定なので、買って帰ろうと思います。これからも初心者で情けない質問も沢山するかもしれませんが、どうぞ宜しくお願いいたします。
No.1
- 回答日時:
”EGG”と表示されるようにしたい
Stringで宣言した変数のToLowerメソッド
デリート前の表示に戻る
削除時にリストアに備え保存しておくか、削除前全体を代入しなおすか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 コウノトリの孵化 5 2022/10/19 09:07
- レトロゲーム 今、レトロゲームで遊ぶなら、やはりSwitchですか? 2 2023/04/19 21:37
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- Visual Basic(VBA) ユーザーフォームの書き出しで追加のご相談 ユーザーフォームの値をシートに書き出す際、コードが表示され 2 2022/08/05 10:58
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
May I ask you where you call ...
-
I'm going to go to… と言わな...
-
『50歳の誕生日おめでとう』を...
-
call homeとは何でしょうか?
-
職業名
-
英語で「30歳の誕生日おめでと...
-
Creampieは何故クリームパイで...
-
数学に関して
-
「ポジション」と「ポディショ...
-
「多くの方々」と「多くの方」...
-
agree withとagree that
-
must notに、「~のはずがない...
-
ご縁を外国語で言うと?
-
コンマの後のアルファベットは...
-
イタリア語
-
ゴールデンウィークの略は?GW...
-
MSNのホームからhotmailのペー...
-
ofで結ぶ複数形と単数形
-
予想外の出来事の事を英語っぽ...
-
ある会合の、「第1回」、「第2...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ゴールデンウィークの略は?GW...
-
「多くの方々」と「多くの方」...
-
高3春のスタサポ αなのに、英語...
-
Creampieは何故クリームパイで...
-
メールの「様、」←様の後の句読...
-
『50歳の誕生日おめでとう』を...
-
単位の何本とかってなんて訳せ...
-
外国人が箇条書きする際、先頭...
-
ご縁を外国語で言うと?
-
章立ては、部、章、節、項、だ...
-
数学に関して
-
英語で「30歳の誕生日おめでと...
-
revert
-
ある会合の、「第1回」、「第2...
-
must notに、「~のはずがない...
-
good dayに対してなんと返すの...
-
半角のφ
-
「ポジション」と「ポディショ...
-
赤ちゃんの百日祝い 英語で何...
-
『あなたがいつも幸せの中にい...
おすすめ情報